قواعد تسمية المتغيرات
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 12 من 63.
في لغة C، من المهم اتباع قواعد تسمية المتغيرات لإنشاء كود صالح وقابل للقراءة. إليك القواعد الأساسية:
- يمكن أن تحتوي أسماء المتغيرات على أحرف (a-z, A-Z)، وأرقام (0-9)، وشرطات سفلية (_).
- يجب أن تبدأ بحرف أو شرطة سفلية، وليس برقم.
- لغة C حساسة لحالة الأحرف، لذا فإن
myVariableوmyvariableمختلفتان.
- الكلمات المفتاحية (مثل
int، وfloat، وreturn) لا يمكن استخدامها كأسماء للمتغيرات.
- لا يُسمح بوجود مسافات أو أحرف خاصة (باستثناء الشرطة السفلية).
تتضمن الممارسات الجيدة لتسمية المتغيرات ما يلي:
- استخدم أسماء وصفية توضح الغرض من المتغير.
- استخدم camelCase أو snake_case للأسماء المكونة من عدة كلمات.
- اجعل الأسماء موجزة ولكن ذات معنى.
int age; // جيد: يبدأ بحرف
float _price; // جيد: يبدأ بشرطة سفليةاستخدم فقط الحروف والأرقام والشرطات السفلية:
int item123; // جيد: يحتوي على حروف وأرقام
float cost_per_unit; // جيد: يستخدم الشرطة السفليةأسماء المتغيرات حساسة لحالة الأحرف:
int value;
int Value; // هذا متغير مختلف عن "value"تجنب استخدام كلمات لغة C المفتاحية:
int if; // خطأ: "if" هي كلمة محجوزة
int total; // جيد: "total" ليست كلمة محجوزةالتحدي
سهلاكتب برنامجاً يقوم بالتصريح عن متغيرين وتهيئتهما بأسماء صالحة وفقاً لقواعد التسمية في لغة C.
يجب أن يكون المتغير الأول عدداً صحيحاً (integer) باسم "userAge" وقيمته 25. والمتغير الثاني يجب أن يكون عدداً عشرياً (float) باسم "item_price" وقيمته 9.99.
ثم قم بطباعة كلا المتغيرين باستخدام printf بالتنسيق التالي:
User age: 25
Item price: 9.99جرّب بنفسك
#include <stdio.h>
int main() {
// التصريح عن متغيرين وتهيئتهما بأسماء صالحة
// طباعة كلا المتغيرين
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة