قواعد تسمية المتغيرات
جزء من قسم 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ورقة مرجعية
قواعد تسمية المتغيرات في لغة C:
- يمكن أن تحتوي على أحرف (a-z، A-Z)، وأرقام (0-9)، وشرطات سفلية (_)
- يجب أن تبدأ بحرف أو شرطة سفلية، وليس برقم
- حساسة لحالة الأحرف:
myVariableوmyvariableمختلفان - لا يمكن استخدام كلمات C المحجوزة (مثل
int،float،return) - لا يسمح بالمسافات أو الرموز الخاصة باستثناء الشرطة السفلية
ممارسات التسمية الجيدة:
- استخدم أسماء وصفية
- استخدم camelCase أو snake_case للأسماء المكونة من عدة كلمات
- اجعل الأسماء موجزة ولكن ذات معنى
أسماء متغيرات صالحة:
int age; // Good: starts with a letter
float _price; // Good: starts with an underscore
int item123; // Good: contains letters and numbers
float cost_per_unit; // Good: uses underscoreمثال على حساسية حالة الأحرف:
int value;
int Value; // Different variable than "value"تجنب كلمات C المحجوزة:
int if; // Wrong: "if" is a keyword
int total; // Good: "total" is not a keywordجرّب بنفسك
#include <stdio.h>
int main() {
// التصريح عن متغيرين وتهيئتهما بأسماء صالحة
// طباعة كلا المتغيرين
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة