نوع های مختلف داده در زبان C

در بخش متغیرها آموختیم که نوع داده متغیرها باید مشخص باشد (int, float, char) و برای چاپ خروجی متغیرها باید قالب آن را در تابع printf() تعیین کرد.

// ساخت متغیر
int myNum = 10;             // عدد حسابی
float myFloatNum = 9.88;   // عدد اعشاری
char myLetter = 'A';       // کاراکتر

// نمایش متغیر
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);

نوع های مختلف داده و میزان حافظه مورد نیاز در زبان C

تمامی کدهایی که می نویسیم بخشی از حافظه را اشغال می کنند، اما باید بدانیم که مقدار دقیق هر داده چقدر است.

دانستن و رعایت کردن این بخش به سرعت خواندن کدهای برنامه توسط کامپایلر و کامپیوتر بسیار کمک خواهد کرد.

در جدول زیر ابتدایی ترین اطلاعات در این خصوص آورده شده است.

مثال توضیحات اندازه نوع داده
1 اعداد صحیح را در خود ذخیره می کند. 2 تا 4 بایت int
1.99 اعداد کسری که شامل یک یا چند اعشار است را در خود ذخیره می کند. (6 الی 7 رقم اعشار) 4 بایت float
1.99 اعداد کسری که شامل یک یا چند اعشار است را در خود ذخیره می کند. (تا 15 رقم اعشار) 8 بایت double
'A' یک حرف، کاراکتر، عدد و یا مقدار کد اَسکی (ASCII) را در خود ذخیره می کند. 1 بایت char

تعیین کننده های قالب پایه در زبان C

در جلسه های قبل آموختیم که قالب هر داده را متناسب با نوع آن باید تعیین کرد، در این بخش به برخی از آن ها اشاره کرده ایم.

نوع داده تعیین کننده قالب
int i% یا d%
float F% یا f%
double lf%
char c%
(str ) در بخش های بعدی در مورد این نوع داده کامل توضیح داده ایم. s%

تمرین

نوع داده صحیح، متناسب با متغیرهای زیر را بنویسید.

myNum = 10;
myFloatNum = 8.99;
myLetter = 'A';
مشاهده پاسخ
توسعه دهندگان
امین آهن کوبی