خصائص المتغيرات في لغة 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، وهي تُمكنك من كتابة برامج قوية تتعامل مع البيانات بطريقة مُنظمة ومرنة.