Menu
Coddy logo textTech

Konwencje nazewnictwa

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 12 z 74.

W programowaniu ważne jest przestrzeganie konwencji nazewnictwa, aby kod był czytelny i łatwy w utrzymaniu. Jednak podczas nadawania nazw w C++ należy przestrzegać pewnych zasad i konwencji:

  • Nazwy mogą zawierać litery, cyfry i podkreślenia.
  • Nazwy muszą zaczynać się od litery lub podkreślenia.
  • W nazwach wielkość liter ma znaczenie (myVariable i myvariable to różne nazwy).
  • Nazwy nie mogą być słowami kluczowymi języka C++ (takimi jak int, float, if itp.).

Oprócz tych zasad istnieją też pewne powszechne konwencje nazewnictwa, których programiści używają, aby ich kod był bardziej spójny i czytelny:

  • camelCase: słowa są łączone, a każde słowo po pierwszym zaczyna się wielką literą (np. totalAmount, numberOfStudents). Ten zapis jest często używany w nazwach zmiennych i funkcji w C++.
  • PascalCase: podobnie jak camelCase, ale również pierwsze słowo zaczyna się wielką literą (np. TotalAmount, MyClass). Ten zapis jest często używany w nazwach klas w C++.
  • snake_case: wszystkie słowa zapisuje się małymi literami i oddziela podkreśleniami (np. total_amount, number_of_students). Często używane w C++ w nazwach plików lub w innych językach, takich jak Python.
  • SCREAMING_SNAKE_CASE: tak jak snake_case, ale wszystkie litery są wielkie (np. MAX_SIZE, TOTAL_AMOUNT). Zazwyczaj używane w C++ w nazwach stałych i makr.
  • Używaj opisowych nazw i unikaj nadmiernie krótkich (np. numberOfStudents jest lepsze niż n).
  • Unikaj jednoliterowych nazw zmiennych, z wyjątkiem prostych liczników (np. i, j, k).

Oto kilka przykładów dobrych i złych nazw zmiennych:

// Dobrze
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE dla stałych

// Źle
int a = 30;  // Zbyt krótka i niejasna nazwa
double TOTAL_PRICE = 150.99;  // Wielkie litery nie są przeznaczone dla zwykłych zmiennych
int n = 25;  // Zbyt krótka i niejasna nazwa

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online