استفاده از کلمه کلیدی استاتیک C خارج از یک تابع در این زمینه، دید آنها را به فایل فعلی محدود می کند (واحد ترجمه در اینجا دقیق تر است). این بدان معناست که ما نمی توانیم به یک تابع یا متغیر استاتیک از فایل منبع دیگری دسترسی داشته باشیم. این یک تمرین خوب است که اکثر توابع خود را ایستا اعلام کنید.
چرا کلمه کلیدی استاتیک در C استفاده می شود؟
در زبان برنامه نویسی C، static با متغیرها و توابع سراسری استفاده می شود تا دامنه آنها را روی فایل حاویتنظیم کند. در متغیرهای محلی، static برای ذخیره متغیر در حافظه تخصیص داده شده بهجای حافظه اختصاصیافته خودکار استفاده میشود.
چرا متغیرهای استاتیک در C بد هستند؟
متغیرهای استاتیک بد هستند برای ورود مجددکدی که به چنین حالتی دسترسی دارد، مجدداً وارد نمی شود. تولید چنین کدی بسیار آسان است. … یک مشکل عمده این بود که نمیتوان چندین نمونه از کامپایلر را برای استفاده توسط بخشهای مختلف یک IDE ایجاد کرد، زیرا جاواک حالت ثابت قابلتوجهی داشت.
آیا استفاده از متغیرهای ثابت بد است؟
متغیرهای استاتیک معمولاً بد در نظر گرفته می شوند زیرا آنها حالت جهانی را نشان می دهند و بنابراین استدلال در مورد آنها بسیار دشوارتر است. به ویژه، آنها مفروضات برنامه نویسی شی گرا را زیر پا می گذارند.
چرا از کلمه کلیدی ثابت استفاده می کنیم؟
در جاوا، کلیدواژه استاتیک عمدتاً استفاده می شود برای مدیریت حافظه می توان از آن با متغیرها، متدها، بلوک ها و کلاس های تودرتو استفاده کرد. این یک کلمه کلیدی است که برای اشتراک گذاری متغیر یا متد یک کلاس خاص استفاده می شود. اساسا، static برای یک متغیر ثابت یا روشی که برای هر نمونه از یک کلاس یکسان است استفاده میشود.