با استفاده از نوع داده ای اصلاح کننده ها (Data Type Modifier) های موجود در زبان برنامه نویسی C++ می توانید نوع متغیرها را تغییر دهید.
لیست انواع نوع داده ای اصلاح کننده ها در اینجا قرار گرفته است:
اصلاح کننده های signed، unsigned ،long و short می توانند برداده های مبتنی بر integrer اعمال شوند. علاوه بر آن signed و unsigned می توانند بر char و long نیز اعمال شوند. برای مثال unsigned long int.
Modifire های signed و unsigned می توانند به عنوان پیشوندی برای Modifire های long و short استفاده شوند.
می توانید به راحتی با استفاده از کلمه unsigned ، short و یا long بدون int این کار را انجام دهید و برنامه خود به طور اتوماتیک int را تشخیص میدهد. برای مثال در هر دو دستور زیر متغیر عدد صحیح بدون علامت است:
unsigned x; unsigned int y;
برای درک بهتر تفاوت Modifire های signed و unsigned بهتر است قطعه کد کوتاه زیر را اجرا کنید.
#includeusing namespace std; /* This program shows the difference between * signed and unsigned integers. */ int main() { short int i; // a signed short integer short unsigned int j; // an unsigned short integer j = 50000; i = j; cout << i << " " << j; return 0; }
C++
Copy
پس از اجرای کد بالا نتیجه زیر نشان داده خواهد شد:
-15536 50000
نتیجه کد بالا به دیلیل آن است که unsigned short که الگوی بیتی 50000 است به صورت 15،536- تفسیر می شود.
Type qualifier ها اطلاعات اضافی را در مورد متغیرهای قبل از آنها ارائه می دهند. در جدول زیر انواع type qualifire ها در زبان برنامه نویسی C++ ارائه شده است.
شماره | Qualifier و معنی آن |
---|---|
1 | const اشیا و متغیرهایی که از نوع const تعریف می شوند در حین اجرای برنامه غیر قابل تغییر هستند. |
2 | volatile اصلاح کننده یا متغیر volatile به کامپایلر می گوید که مقدار متغیر ممکن است به شیوه ای که صراحتا توسط برنامه مشخص نشده تغییر نکند. متغیرهایی از نوع volatile متغیرهایی هستند که ممکن است مقدار آنها توسط یک پردازش خارجی تغییر یابد. این پردازش میتواند وقوع یک وقفه، یا تغییر از طریق یک پردازش موازی باشد. |
3 | restrict کلمه کلیدی restrict به کامپایلر دستور می دهد که از بارگذاری مجدد یک متغیر جلوگیری کرده و برای بهینه سازی کدها از مقدار قبلی که بارگذرای شده است، استفاده کند.
از اینکه سایت برنامه نویسان را انتخاب کردید متشکریم با تشکر از سایت ilikephp. |
آموزش برنامه نویسی قسمت چهاردهم
آموزش برنامه نویسی قسمت سیزدهم
آموزش برنامه نویسی قسمت دوازدهم
unsigned ,int ,های ,short ,signed ,* ,modifire های ,signed و ,با استفاده ,short integer ,و unsigned
درباره این سایت