تساعدك المتغيرات في حفظ البيانات، سواء البيانات الخاصة بالبرنامج أم التي يقوم بإدخالها المستخدم. يجب أن يتم تعريف المتغيرات قبل أن تقدر على استخدامها، وهناك العديد من أنواع المتغيرات التي يمكنك الاختيار من بينها.        من أشهر أنواع المتغيرات: int و char و float. وكل نوع منها يقوم بتخزين شكل مختلف من البيانات. المتغيرات يجب أن يتم إنشائها أو الإعلان عنها، قبل بدء استخدامها في البرنامج. تقوم بالإعلان عن المتغير عن طريق كتابة نوع بيانات المتغير، متبوعًا باسمه. على سبيل المثال، الأكواد التالية تمثل عملية تعريف وإعلان صحيحة عن المتغيرات:    float x; char name; int a, b, c, d;    لاحظ أنه يمكنك أن تعلن عن عدة متغيرات في نفس السطر، طالما أنها من نفس النوع. فقط قم بالفصل بين أسماء المتغيرات بعلامة الفاصلة ",".  مثل غالبية السطور في لغة C ، يجب أن تنتهى سطور الإعلان عن المتغيرات بالفاصلة المنقوطة ";" يجب أن يتم إنشاء المتغيرات والإعلان عنها في بداية كل كتلة من التعليمات البرمجية (أجزاء الكود المحاطة بالأقواس {} ). إذا قمت بإنشاء المتغيرات في مكان متأخر من كود البرمجة، فعلى الأغلب أن البرنامج لن يعمل بطريقة صحيحة. ما أن تعرف أساسيات عمل المتغيرات، تصبح قادرًا على كتابة برنامج بسيط يقوم بتخزين البيانات الخاصة بالمستخدم. سوف نستخدم دالة جديدة، تسمى scanf. تقوم هذه الدالة بطلب إدخال البيانات اللازمة لتحديد قيمة شيء معين.    #include <stdio.h>  int main() {   int x;    printf( "Enter a number: " );   scanf( "%d", &x );   printf( "You entered %d", x );   getchar();   return 0; }    الأمر  "%d" يخبر الدالة scanf  أن تبحث عن أرقام صحيحة بين البيانات المدخلة بواسطة المستخدم.  بينما  & قبل اسم المتغير x  يخبر الدالة أن تجد هذا المتغير، وأن تغير قيمته، وتخزن القيمة المدخلة (العدد الصحيح المدخل) في هذا المتغير.   أمر printf الأخير يقوم بإعادة عرض العدد الصحيح المدخل للمستخدم. يمكنك أن تستخدم التعبيرات الرياضية لكي تقوم بمعالجة البيانات المخزنة في المتغيرات. الفرق الأهم الذي يجب عليك تذكره فيما يتعلق بالتعبيرات الرياضية، أن = تحدد قيمة المتغير، بينما == تقارن بين القيمة في الجهة الأخرى، لرؤية ما إذا كانت مساوية أم لا.    x = 3 * 4; /* sets "x" to 3 * 4, or 12 */ x = x + 3; /* adds 3 to the original value of "x", and sets the new value as the variable */ x == 15; /* checks to see if "x" equals 15 */ x < 10; /* checks if the value of "x" is less than 10 */
فهم وظيفة المتغيرات. تعلم كيفية الإعلان عن المتغيرات. المكان الصحيح لإنشاء المتغيرات. استخدام المتغيرات لحفظ البيانات الخاصة بالمستخدم. التعامل مع المتغيرات.