الدرس 7: أنواع البيانات الأساسية: الأعداد العشرية والحروف
أنواع الأعداد العشرية (الفاصلة العائمة)
تُستخدم لتخزين الأرقام الحقيقية (الأرقام التي تحتوي على فاصلة عشرية).
| النوع | الوصف | الدقة النموذجية (خانة عشرية) | الحجم النموذجي (بايت) |
|---|---|---|---|
float | دقة واحدة | 6-7 | 4 |
double | دقة مزدوجة (الخيار القياسي) | 15-16 | 8 |
long double | دقة ممتدة | عادةً 18+ | 10 أو 12 |
c // أمثلة على الأعداد العشرية float temperature = 25.5f; // اللاحقة 'f' تشير إلى float double pi = 3.1415926535; // الافتراضي للأرقام العشرية هو double
نوع الحرف (char)
يُستخدم لتخزين حرف واحد (أحرف، أرقام، رموز). يتم تخزين الأحرف داخلياً كقيم عددية صحيحة مقابلة لها في ASCII (أو Unicode).
- الـ
charعادة ما يكون 1 بايت (8 بت). - يمكن معاملته كعدد صحيح صغير (موقع أو غير موقع).
c char grade = 'A'; // علامات اقتباس مفردة للأحرف char newline = '\n'; // تخزين تسلسل هروب
// char يتم معاملته كعدد صحيح char ascii_val = 65; // القيمة 65 في ASCII هي 'A'
معامل sizeof()
يخبرنا معامل sizeof() بعدد بايتات الذاكرة التي يشغلها نوع أو متغير معين. هذا مفيد لفهم القابلية للنقل واستخدام الذاكرة.
c #include <stdio.h>
int main() { printf("Size of int: %zu bytes\n", sizeof(int)); printf("Size of double: %zu bytes\n", sizeof(double)); return 0; }
(ملاحظة: %zu هو محدد التنسيق لنتيجة sizeof.)