انواع داده (Data Types)
در C، «انواع داده» شکل و اندازه ظرف اند. «متغیر (Variable)» یک ظرف داده است. باید نوع را مشخص کنی. سپس با «مشخص کننده فرمت» در printf() مقدار را نمایش بدهی.
انواع داده پایه
چهار نوع پایه داریم: int برای عدد صحیح (2 یا 4 بایت)، float برای اعشاری کوتاه (4 بایت)، double برای اعشاری دقیق تر (8 بایت)، و char برای یک کاراکتر (1 بایت).
نکته: اندازه int می تواند 2 یا 4 بایت باشد. این به سیستم وابسته است.
نمایش با مشخص کننده فرمت
برای چاپ، از مشخص کننده درست استفاده کن: %d/%i برای int، %f/%F برای float، %lf برای double، و %c برای char. %s برای «رشته (String)» است.
// Create variables
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
// Print variables
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
هشدار: اگر مشخص کننده اشتباه بدهی، برنامه ممکن است خطا دهد یا کرش کند.
نمونه double با %lf
برای double از %lf استفاده کن. دقت بیشتری می دهد.
// Double example
double price = 19.99;
printf("Price: %lf\n", price);
گام های عملی
- نوع مناسب را انتخاب کن.
- متغیر را مقداردهی کن.
- با مشخص کننده درست چاپ کن.
جمع بندی سریع
intعدد بدون اعشار است.floatاعشار کوتاه نگه می دارد.doubleاعشار دقیق تر ذخیره می کند.charیک کاراکتر ذخیره می کند.- برای هر نوع، مشخص کننده درست بده.
بعدی ها را ببین: مشخص کننده های فرمت، کاراکترها، و نمونه واقعی. برای مرور، صفحه انواع داده را نگه دار.