Tablica znaków w C++
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co to jest tablica znaków w C++?
Tablica znaków w C++ to zmienna przechowująca wiele wartości typu char pod jedną nazwą. Deklaracja:
char zm1[10];
oznacza, że utworzono tablicę o nazwie zm1, która może przechować 10 znaków. Indeksy elementów zaczynają się od 0, więc dostępne pozycje to od zm1[0] do zm1[9].
Dlaczego to nie jest pojedynczy znak?
Pojedynczy znak deklaruje się bez nawiasów kwadratowych:
char znak;
Natomiast zapis z nawiasami kwadratowymi oznacza tablicę:
char tekst[10];
Tablica znaków a tekst
Tablica znaków może służyć do przechowywania tekstu, czyli tzw. łańcucha znaków w stylu języka C. Wtedy ostatni znak powinien być znakiem końca napisu \0.
Przykład:
char napis[10] = "Ala";
W pamięci taka tablica zawiera znaki:
'A', 'l', 'a', '\0'
Pozostałe komórki tablicy mogą pozostać niewykorzystane.
Ważne na egzaminie
Jeśli widzisz zapis:
typ nazwa[rozmiar];
to oznacza on tablicę elementów danego typu. Dlatego char zm1[10]; to tablica znaków, a nie liczba, pojedynczy znak ani tablica łańcuchów.