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 (
myVariableimyvariableto różne nazwy). - Nazwy nie mogą być słowami kluczowymi języka C++ (takimi jak
int,float,ifitp.).
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.
numberOfStudentsjest 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 nazwaSpróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawy wejścia/wyjścia
Instrukcja coutInstrukcja cinWczytywanie ciągu znakówPowtórka — do 120Powtórka — prawda czy fałsz3Zmienne, część 2
Deklarowanie typówKonwencje nazewnictwaPowtórka — inicjalizacja zmiennychKonwersja typów, część 1Konwersja typów, część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator warunkowyPowtórzenie: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator C++ online