W tym artykule omówimy, czym są identyfikatory w C++ i jak są używane w tym języku.
Czym są identyfikatory w C++?
Jakiś identyfikator to kombinacja znaków reprezentująca jeden z poniższych elementów:
- Nazwa obiektu lub nazwa zmiennej
- Unia, struktura lub nazwa klasy
- Wyliczona nazwa typu
- Członek związku, struktury, klasy lub wyliczenia
- Funkcja lub funkcja członka klasy
- nazwa typedef
- Nazwa etykiety
- Nazwa makra
- Parametr makro
Jakie są zasady nadawania nazwy identyfikatorowi?
Każdy język zawiera własne reguły nazewnictwa dla identyfikatory . Postępuj zgodnie z tymi wskazówkami podczas nazywania identyfikatora w C++:
- Słowa kluczowe C++ nie mogą być używane jako identyfikatory, ponieważ mają predefiniowane znaczenie dla kompilatora.
- Nie może mieć dwóch następujących po sobie podkreśleń.
- Może zawierać kombinację liter, łączników, cyfr i znaków Unicode.
- Musi zaczynać się od litery alfabetu lub podkreślenia, ale nie od cyfry.
- Nie powinien zawierać żadnych białych znaków.
- Nie może być dłuższy niż 511 znaków.
- Musi zostać zadeklarowany i zainicjowany, zanim będzie można się do niego odwołać.
- Nazwy dwóch identyfikatorów nie mogą być takie same w tym samym programie.
- W identyfikatorach rozróżniana jest wielkość liter.
Jak już ci to powiedzieliśmy identyfikatory służą do nazywania zmiennych, klas, funkcji i innych elementów kodu. Kiedy piszemy kod, używamy tych nazw w odniesieniu do różnych części naszego programu. Jednak podczas kompilacji komputer nie używa już tych nazw. Zamiast tego tłumaczy je na adresy pamięci i przesunięcia, których może użyć do wykonania programu. Tak więc, podczas gdy używamy identyfikatory aby nasz kod był bardziej czytelny i łatwiejszy do zrozumienia, komputer dba tylko o adresy pamięci, które reprezentują te identyfikatory.
Oto kilka przykładów ważne identyfikatory :
suma
_suma
Suma_1
Suma1
Oto kilka przykładów nieprawidłowe identyfikatory :
Suma - 1Ja jestem
pow //Ponieważ jest to słowo kluczowe C++
Implementacja identyfikatorów w C++
Dla zrozumienia pojęcia identyfikatory , rozważ następujący przykład.
#include
przy użyciu przestrzeni nazw std ;
int główny ( ) {
int numer1 = 5 ; // zmienna całkowita
podwójnie liczba2 = 3.14 ; // zmienna zmiennoprzecinkowa podwójnej precyzji
zwęglać rozdz = 'A' ; // zmienna znakowa
flaga logiczna = PRAWDA ; // zmienna logiczna
cout << 'Wartość num1 to: ' << numer1 << koniec ;
cout << 'Wartość num2 to: ' << liczba2 << koniec ;
cout << 'Wartość ch wynosi: ' << rozdz << koniec ;
cout << „Wartość flagi to:” << flaga << koniec ;
podwójnie wynik = numer1 * liczba2 ;
cout << 'Wynik obliczeń to: ' << wynik << koniec ;
powrót 0 ;
}
W powyższym przykładzie deklarujemy i inicjalizujemy pięć zmiennych o różnych nazwach i typach danych. Następnie używamy tych zmiennych w obliczeniach, aby uzyskać wynik, który drukujemy w konsoli. Ten przykład pokazuje, w jaki sposób identyfikatory są używane do nadawania nazw zmiennym, które następnie mogą być używane w obliczeniach i innych operacjach.
Wyjście
Wniosek
Identyfikatory języka C++ są używane w programach w odniesieniu do nazw funkcji, tablic, zmiennych i innych zdefiniowanych przez użytkownika typów danych opracowanych przez programistę. W tym samouczku dowiedzieliśmy się, czym są identyfikatory, jak są deklarowane i jakie są zasady nazewnictwa identyfikatora wraz z przykładem.