خصائص المتغيرات في لغة C:
-
الاسم (Name): لكل متغير اسم فريد يُستخدم للوصول إليه والتعامل معه في البرنامج. يجب أن يتبع اسم المتغير قواعد مُحددة، مثل:
- يجب أن يبدأ بحرف (a-z أو A-Z) أو بشرطة سفلية (_).
- يمكن أن يحتوي على أحرف وأرقام وشرطات سفلية.
- يجب ألا يكون من الكلمات المحجوزة في لغة C (مثل
int،float،if،for، إلخ). - يُفضل أن يكون الاسم معبرًا عن محتوى المتغير (مثل
ageلعمر الشخص،nameللاسم).
-
النوع (Type): يُحدد نوع المتغير نوع البيانات التي يمكن تخزينها فيه، مثل:
int: للأعداد الصحيحة (مثل 10، -5، 0).float: للأعداد العشرية ذات الدقة المفردة (مثل 3.14، -2.5).double: للأعداد العشرية ذات الدقة المزدوجة (أكثر دقة منfloat).char: للأحرف (مثل 'A'، 'b'، '$').- هناك أنواع أخرى مثل
short،long،unsigned int، إلخ، تُستخدم لتحديد حجم البيانات المُخزنة.
-
القيمة (Value): هي البيانات الفعلية التي يتم تخزينها في المتغير. يمكن تعيين قيمة للمتغير عند تعريفه (التهيئة) أو لاحقًا في البرنامج.
-
العنوان (Address): لكل متغير عنوان في الذاكرة يُشير إلى مكان تخزين البيانات. يُمكن الوصول إلى عنوان المتغير باستخدام العامل
&(مثل&ageيُعطي عنوان المتغيرage).
كيفية تعريف المتغيرات في لغة C:
يتم تعريف المتغيرات في لغة C باستخدام الصيغة التالية:
نوع_المتغير اسم_المتغير;
أمثلة:
int age; // تعريف متغير صحيح باسم agefloat price; // تعريف متغير عشري باسم pricechar initial; // تعريف متغير حرفي باسم initialdouble pi; // تعريف متغير عشري ذو دقة مزدوجة باسم piكيفية إعطاء قيمة للمتغيرات:
يُمكن إعطاء قيمة للمتغير عند تعريفه (التهيئة):
int age = 25; // تعريف وتهيئة المتغير age بالقيمة 25float price = 19.99; // تعريف وتهيئة المتغير price بالقيمة 19.99أو لاحقًا في البرنامج باستخدام عامل الإسناد =:
int age;age = 25;
float price;price = 19.99;مثال كامل:
#include <stdio.h>
int main() { int age = 30; float salary = 5000.50; char grade = 'A';
printf("Age: %d\n", age); printf("Salary: %f\n", salary); printf("Grade: %c\n", grade);
return 0;}في هذا المثال، تم تعريف ثلاثة متغيرات (age، salary، grade) وتمت تهيئتها بقيم ابتدائية. ثم تم استخدام الدالة printf لعرض قيم هذه المتغيرات على الشاشة.
أهمية المتغيرات:
تُمكنك المتغيرات من:
- تخزين البيانات واستخدامها في البرنامج.
- تغيير قيم البيانات أثناء تنفيذ البرنامج.
- إجراء العمليات الحسابية والمنطقية على البيانات.
- جعل البرنامج أكثر مرونة وقابلية للتعديل.
باختصار، المتغيرات أساسية في لغة C، وهي تُمكنك من كتابة برامج قوية تتعامل مع البيانات بطريقة مُنظمة ومرنة.