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

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

جزء من قسم الأساسيات في رحلة C++ على Coddy. الدرس 12 من 74.

في البرمجة، من المهم اتباع اصطلاحات التسمية للحفاظ على سهولة قراءة التعليمات البرمجية وصيانتها. ومع ذلك، هناك بعض القواعد والاصطلاحات التي ينبغي عليك اتباعها عند تسمية العناصر في C++:

  • يمكن أن تحتوي الأسماء على أحرف وأرقام وشرطات سفلية.
  • يجب أن تبدأ الأسماء بحرف أو بشرطة سفلية.
  • الأسماء حساسة لحالة الأحرف (myVariable وmyvariable مختلفان).
  • لا يمكن أن تكون الأسماء كلمات محجوزة في C++ (مثل int وfloat وif وما إلى ذلك).

بالإضافة إلى هذه القواعد، هناك بعض اصطلاحات التسمية الشائعة التي يستخدمها المطورون لجعل تعليماتهم البرمجية أكثر اتساقًا وقابلية للقراءة:

  • camelCase: تُضم الكلمات معًا، بحيث تبدأ كل كلمة بعد الأولى بحرف كبير (مثل: totalAmount، numberOfStudents). يُستخدم عادةً لأسماء المتغيرات والدوال في C++.
  • PascalCase: يشبه camelCase، ولكن الكلمة الأولى تبدأ أيضًا بحرف كبير (مثل: TotalAmount، MyClass). يُستخدم عادةً لأسماء الفئات في C++.
  • snake_case: تكون الكلمات كلها بأحرف صغيرة ومفصولة بشرطات سفلية (مثل: total_amount، number_of_students). تُستخدم غالبًا في C++ لأسماء الملفات أو في لغات أخرى مثل Python.
  • SCREAMING_SNAKE_CASE: مثل snake_case، ولكن تكون جميع الأحرف كبيرة (مثل: MAX_SIZE، TOTAL_AMOUNT). تُستخدم عادةً للثوابت ووحدات الماكرو في C++.
  • كن وصفيًا وتجنّب الأسماء القصيرة جدًا (على سبيل المثال، numberOfStudents أفضل من n).
  • تجنّب استخدام أسماء المتغيرات المكوّنة من حرف واحد، باستثناء العدادات البسيطة (على سبيل المثال، i وj وk).

إليك بعض الأمثلة على أسماء المتغيرات good وBad:

// جيد
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE للثوابت

// سيء
int a = 30;  // قصير جدًا وغير واضح
double TOTAL_PRICE = 150.99;  // الأحرف الكبيرة ليست للمتغيرات العادية
int n = 25;  // قصير جدًا وغير واضح

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم C++ عبر الإنترنت