wyklad_c3.pdf

(90 KB) Pobierz
wyklad_c3
C/C++
zło Ŝ one typy danych
tablice
struktury
unie
wyliczenia
wska ź niki
433253720.001.png
C/C++ - Zło Ŝ one typy danych, wska ź niki
Tablice
Tablice są zbiorami elementów tego samego typu. Dostęp do elementów
tablicy odbywa się poprzez indeks (adres w tablicy).
Postać deklaracji tablicy jednowymiarowej (wektora) jest następująca:
int wektor_liczb[20];
typ elementów
nazwa
tablicy
rozmiar
Indeksowanie tablic zaczyna się od indeksu o wartości 0
433253720.002.png
C/C++ - Zło Ŝ one typy danych, wska ź niki
Tablice c.d.
Zapis do tablicy i odczyt z tablicy jednowymiarowej
float wektor_liczb[20];
float liczba_rzeczywista;
wektor_liczb[0]=1.34;
liczba_rzeczywista=wektor_liczb[0];
Utworzenie wektora zainicjowanego
char tabl_znakow[10]={’a’,’b’,’c’,’d’};
Tablice jednowymiarowe wykorzystywane są bardzo często do
przechowywania znaków (łańcuchów znaków).
 
C/C++ - Zło Ŝ one typy danych, wska ź niki
Tablice c.d.
Deklaracja tablicy dwuwymiarowej ma postać:
int tablica_liczb[5][10];
typ elementów
nazwa
tablicy
liczba
wierszy
liczba
kolumn
W dostępie do elementu tablicy pierwszy indeks oznacza numer
wiersza, a drugi – numer kolumny.
433253720.003.png
C/C++ - Zło Ŝ one typy danych, wska ź niki
Tablice c.d.
Zapis do tablicy i odczyt z tablicy dwuwymiarowej
const unsigned char N=5,M=10;
float tabl_liczb[N][M];
float liczba_rzeczywista;
tabl_liczb[0][9]=3.33;
liczba_rzeczywista=tabl_liczb[0][9];
W powyŜszym przykładzie operacje dotyczą elementu tablicy połoŜonego w
pierwszym wierszu (indeks 0) i ostatniej kolumnie (indeks 9).
W linii deklaracji tablicy rozmiar tablicy musi być znany (lub musi się dać
ustalić) w czasie kompilacji.
Utworzenie tablicy zainicjowanej
int tablica[2][3]={{1,2,3},
{4,5,6}};
 
Zgłoś jeśli naruszono regulamin