الدرس 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) تظل صحيحة.