تخطَّ إلى المحتوى

🇨 شرح لغة C

أنواع البيانات ومحدّدات التنسيق

الدرس 6 من 25· ⏱ 1 دقائق قراءة

الأنواع الأساسية

النوعيخزّنمحدّد التنسيق
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).

هل كان هذا الدرس مفيدًا؟