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

التصريح عن المتغيرات وتهيئتها

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

الدرس 8: التصريح عن المتغيرات وتهيئتها

التصريح (Declaration)

يخبر التصريح عن متغير المترجم بثلاثة أشياء:

  1. اسم المتغير.
  2. نوع البيانات التي سيخزنها.
  3. مقدار الذاكرة التي يجب حجزها.

القاعدة: data_type variable_name;

c int age; double salary; char initial;

التهيئة (Initialization)

التهيئة هي عملية تعيين قيمة أولية للمتغير.

القاعدة: data_type variable_name = value;

c int count = 0; double price = 19.99; char status = 'R';

يمكنك التصريح عن متغيرات متعددة من نفس النوع في جملة واحدة: c int x, y, z = 50;

المتغيرات المحلية مقابل العالمية (نظرة مسبقة)

  • المتغيرات المحلية (Local Variables): يتم التصريح عنها داخل دالة. لا يتم تهيئتها تلقائياً وتحتوي على قيم عشوائية (garbage values) حتى يتم تعيين قيمة لها صراحة.
  • المتغيرات العالمية (Global Variables): يتم التصريح عنها خارج جميع الدوال. يتم تهيئتها تلقائياً إلى صفر (0 للأنواع الرقمية، و NULL للمؤشرات).

أفضل ممارسة: قم دائماً بتهيئة المتغيرات المحلية لمنع السلوك غير المتوقع الناتج عن البيانات العشوائية.