با استفاده از نوع داده ای اصلاح کننده ها (Data Type Modifier) های موجود در زبان برنامه نویسی C++ می توانید نوع متغیرها را تغییر دهید.
لیست انواع نوع داده ای اصلاح کننده ها در اینجا قرار گرفته است:

  • signed
  • unsigned
  • long
  • short  

اصلاح کننده های  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 بهتر است قطعه کد کوتاه زیر را اجرا کنید.
 

#include 
using 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ها در C++

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

مشخصات

آخرین ارسال ها

آخرین جستجو ها


اتلیه تخصصی کودک روناک علوم دامی دانشگاه زنجان fanooskhials shirin21 ثبت شرکت و برند چطوریه؟ golemikhakt footballicon گروه تبلیغاتی دنا وارش کلیپ بانک لینک های دانلود فیلم ، دانلود سریال و دانلود آهنگ میباشد. فانوس خیال