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

أنواع البيانات الأساسية: الأعداد العشرية والحروف

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

الدرس 7: أنواع البيانات الأساسية: الأعداد العشرية والحروف

أنواع الأعداد العشرية (الفاصلة العائمة)

تُستخدم لتخزين الأرقام الحقيقية (الأرقام التي تحتوي على فاصلة عشرية).

النوعالوصفالدقة النموذجية (خانة عشرية)الحجم النموذجي (بايت)
floatدقة واحدة6-74
doubleدقة مزدوجة (الخيار القياسي)15-168
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.)