الأنواع الأساسية
| النوع | يخزّن | محدّد التنسيق |
|---|---|---|
int | عدد صحيح | %d |
float | عدد عشري | %f |
double | عشري بدقّة أعلى | %lf |
char | حرف واحد | %c |
int age = 25;
float price = 9.99;
char grade = 'A';
printf("%d - %.2f - %c\n", age, price, grade);
%.2f تطبع رقمين بعد الفاصلة العشرية.
حجم النوع: sizeof
printf("حجم int = %zu بايت\n", sizeof(int));
بلا قيمة منطقية أصيلة
لا يوجد bool افتراضي في C القديمة؛ نستخدم int (0 = خطأ، أي قيمة أخرى = صحيح) أو نضمّن <stdbool.h>:
#include <stdbool.h>
bool active = true;
أخطاء شائعة
- استخدام
%dلطباعةfloat(يعطي قيمة خاطئة) — استخدم%f. - وضع نص في
char(يقبل حرفًا واحدًا فقط بين علامتي' ').
🎯 التالي: العوامل (Operators).