Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

قواعد تسمية المتغيرات

جزء من قسم 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" ليست كلمة محجوزة
challenge icon

التحدي

سهل

اكتب برنامجاً يقوم بالتصريح عن متغيرين وتهيئتهما بأسماء صالحة وفقاً لقواعد التسمية في لغة 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;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals