دانلود ترجمه مقاله مشخصه کلاس ذخیره سازی در برنامه نویسی
دانلود رایگان مقاله انگلیسی + خرید ترجمه فارسی
|
|
عنوان فارسی مقاله: |
مشخصه ذخیره سازی در برنامه نویسی |
عنوان انگلیسی مقاله: |
Storage Class Specifiers in Programming |
|
مشخصات مقاله انگلیسی و ترجمه فارسی | |
تعداد صفحات مقاله انگلیسی | 3 صفحه با فرمت pdf |
تعداد صفحات ترجمه مقاله | 6 صفحه با فرمت word به صورت تایپ شده با قابلیت ویرایش |
رشته های مرتبط با این مقاله | مهندسی کامپیوتر |
گرایش های مرتبط با این مقاله | برنامه نویسی کامپیوتر |
رفرنس | ندارد |
- بخشی از ترجمه:
چکیده
شما تنها می توانید از مشخصه ذخیره سازی خودکار برای نام متغیرهای شناسایی شده در بلوک ها یا نام های پارامترهای عملیاتی استفاده کنید. به هر حال این نام ها به صورت پیش فرض دارای ذخیره سازی خودکار می باشند. بنابراین مشخصه نوع ذخیره سازی خودکار معمولا در وضعیت داده ها تکراری می باشد.
شما می توانید متغیرهای خودکار اولیه را به جز پارامترها مشخص کنید. اگر صریحا مقداری را برای یک هدف اتوماتیک مشخص نکنید، مقدار آن نامشخص می باشد. اگر شما مقدار اولیه ای را ایجاد کنید، عبارتی که نشان دهنده مقدار اولیه می باشد بر مبنای زبان برنامه نویسی C یا C++ معتبر می باشد. سپس هدف بر مبنای آن مقدار اولیه هر زمان که برنامه محتوا را بلوکه می کند، تنظیم می شود. این موارد شامل تعریف اهداف ورودی می باشد.
توجه داشته باشید زمانی که از دستور goto برای جهش به بخش میانی بلوک استفاده می کنید، متغیرهای اتوماتیک درون بلوک آغاز نمی گردند.
مدت زمان ذخیره سازی
اهدافی که به همراه مشخصه ذخیره سازی خودکار می باشند دارای مدت زمان ذخیره سازی خودکار هستند. زمانی که یک بلوک وارد می شود، ذخیره سازی برای اهداف خودکار در آن بلوک در دسترس قرار می گیرند. زمانی که بلوک خارج می گردد، اهداف دیگر برای استفاده در دسترس نمی باشند. هدف شناسایی شده بدون هیچ مشخصه پیوندی و مشخصه ذخیره سازی ایستا دارای دوره زمانی ذخیره سازی خودکار می باشد.
اگر هدف خودکار درون یک تابع که به صورت بازگشتی فراخوانی می گردد، تعریف شود، حافظه برای هدف در هر بازخوانی بلوک اختصاص داده می شود.
پیوند
متغیر خودکار دارای محدوده بلوکی بوده و بدون پیوند می باشد.
منابع مربوطه
– دستور بلوک در صفحه ١٧۵
– دستور goto در صفحه ١٨٩
– شرح نقش در صفحه ١۴٨
مشخصه طبقه ذخیره سازی بیرونی
مشخصه طبقه ذخیره سازی بیرونی این امکان را به شما می دهد که اهداف و توابعی را که چندین فایل مبدا می تواند مورد استفاده قرار دهند، بیان کنید. متغیرهای بیرونی، تعریف وظایف، یا دستورات متغیرهای توصیفی یا نقش ها را با مد نظر قرار دادن بخشی از فایل مبدا، قابل استفاده می سازند.
دستورات بیرونی خارج از تابع یا در آغاز بلوک ظاهر می شوند. اگر این دستورات به توصیف تابع بپردازند یا خارج از تابع آشکار شوند یا به توصیف هدف با پیوند بیرونی بپردازند، کلیدوازه بیرونی اختیاری می باشد. اگر شما به تعیین مشخصه طبقه ذخیره سازی نپردازید، تابع دارای پیوند بیرونی می باشد.
- بخشی از مقاله انگلیسی:
Abstract
You can only apply the auto storage class specifier to names of variables declared in a block or to names of function parameters. However, these names by default have automatic storage. Therefore the storage class specifier auto is usually redundant in a data declaration.
You can initialize any auto variable except parameters. If you do not explicitly initialize an automatic object, its value is indeterminate. If you provide an initial value, the expression representing the initial value can be any valid C or C++ expression. The object is then set to that initial value each time the program block that contains the object’s definition is entered. Note that if you use the goto statement to jump into the middle of a block, automatic variables within that block are not initialized.
Storage duration
Objects with the auto storage class specifier have automatic storage duration. Each time a block is entered, storage for auto objects defined in that block is made available. When the block is exited, the objects are no longer available for use. An object declared with no linkage specification and without the static storage class specifier has automatic storage duration.
If an auto object is defined within a function that is recursively invoked, memory is allocated for the object at each invocation of the block.
Linkage
An auto variable has block scope and no linkage.
Related Refrence
v “Block Statement” on page 175
v “goto Statement” on page 189
v “Function Declarations” on page 148
Extern Storage Class Specifier
The extern storage class specifier lets you declare objects and functions that several source files can use. An extern variable, function definition, or declaration makes the described variable or function usable by the succeeding part of the current source file. This declaration does not replace the definition. The declaration is used to describe the variable that is externally defined.
دانلود رایگان مقاله انگلیسی + خرید ترجمه فارسی
|
|
عنوان فارسی مقاله: |
مشخصه ذخیره سازی در برنامه نویسی |
عنوان انگلیسی مقاله: |
Storage Class Specifiers in Programming |
|