العودة إلى الدورة

أنواع البيانات الأساسية: الأعداد الصحيحة

لغة C: من الصفر إلى الاحتراف - الدليل الشامل للمبتدئين

الدرس 6: أنواع البيانات الأساسية: الأعداد الصحيحة (Integers)

تحدد أنواع البيانات نوع البيانات التي يمكن للمتغير تخزينها ومقدار الذاكرة التي يشغلها.

نوع int

تُستخدم الأعداد الصحيحة لتخزين الأرقام الكاملة (موجبة، سالبة، أو صفر) بدون أجزاء كسرية.

نوع الأعداد الصحيحة الأساسي هو int. حجمه عادةً 4 بايت (32 بت)، مما يسمح له بتخزين قيم تتراوح عادةً من -2 مليار إلى +2 مليار.

مؤهلات أنواع الأعداد الصحيحة

توفر لغة C مؤهلات لإدارة حجم وإشارة الأعداد الصحيحة:

النوعالوصفالحجم النموذجي (بايت)
short intعدد صحيح صغير2
intعدد صحيح قياسي4
long intعدد صحيح كبير4 أو 8
long long intأكبر عدد صحيح (C99+)8

الموقعة (Signed) مقابل غير الموقعة (Unsigned)

  • Signed (افتراضي): يمكن أن يحمل أرقاماً موجبة وسالبة.
  • Unsigned: يمكن أن يحمل فقط أرقاماً غير سالبة (0 وموجبة). هذا يضاعف النطاق الموجب ولكنه يلغي القيم السالبة.

c // أمثلة على التصريحات int age = 30; // صحيح موقع unsigned int counter = 100000; // قيم موجبة فقط short int small_number = -5; long long big_number = 9000000000LL; // استخدم اللاحقة LL لـ long long

ملاحظة: يمكن أن يختلف الحجم الدقيق لهذه الأنواع قليلاً بين المترجمات والمعماريات المختلفة، ولكن العلاقات (short <= int <= long <= long long) تظل صحيحة.