Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Tablica znaków w C++

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.