الدرس 2: المتغيرات والأنواع — int, double, char
في الدرس السابق طبعنا نصًا ثابتًا؛ والآن سنتعلم كيف نخزّن البيانات. لغة C هي لغة ذات أنواع ساكنة (statically typed) — يُعلَن عن كل متغير بنوع محدد: int للأعداد الصحيحة، double للأعداد العشرية، char لحرف واحد بين علامتي اقتباس مفردتين ('A'). ولطباعة متغير تضع محدِّدًا (specifier) داخل نص printf: %d ل
المتغيرات أشبه بأوعية مُعلَّمة في المطبخ: يبيّن كل وعاء ما يُسمح بوضعه فيه — سكر أو دقيق أو قهوة. في C يجب أن تختار نوع الوعاء (النوع) قبل أن تضع فيه أي شيء، ولا يمكنك سكب الحساء في وعاء السكر.
- متغيّر
- خلية ذاكرة لها اسم ونوع تخزّن قيمة، مثل int age = 25;.
- نوع
- يحدّد نوع البيانات التي يحملها المتغير: int عدد صحيح، double عدد عشري، char حرف واحد.
- المحدِّد %d
- عنصر نائب داخل نص printf تُوضَع فيه قيمة int. %f لـ double و%c لـ char.
- char
- نوع لحرف واحد، يُكتب بين علامتي اقتباس مفردتين: 'A' — لا بين علامتي اقتباس مزدوجتين.