الدرس 8: التصريح عن المتغيرات وتهيئتها
التصريح (Declaration)
يخبر التصريح عن متغير المترجم بثلاثة أشياء:
- اسم المتغير.
- نوع البيانات التي سيخزنها.
- مقدار الذاكرة التي يجب حجزها.
القاعدة: 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للمؤشرات).
أفضل ممارسة: قم دائماً بتهيئة المتغيرات المحلية لمنع السلوك غير المتوقع الناتج عن البيانات العشوائية.