wyklad 04, polibuda, 2 semestr, podstawy programowania, PP wykłady C++, PP wykłady

[ Pobierz całość w formacie PDF ]
wykładC++
drGabrielaOmiecińska
Tablice
Tablicajeststrukturą danychzłoŜoną zokreślonejliczbyelementówtego
samegotypu.
Tablicezawszezajmują ciągłyobszarpamięci.
Całatablicanosijednąnazwę,adostępdoposzczególnychelementów
otrzymujemyzapomocąindeksów.
typidentyfikator_tab[rozmiar1][rozmiar2]...[rozmiarN];
RozmiarjestwyraŜeniemstałymtypucałkowitego,moŜliwymdo
obliczeniawtrakciekompilacji.
wykładC++
drGabrielaOmiecińska
Tablicejednowymiarowe
typnazwa[rozmiar];
int tab[5];
floattabf[2*7];
constint ROZMIAR=5;
int tab[ROZMIAR];
#define ROZMIAR5
inttab[ROZMIAR];
Indeksytabliczaczynają się odzera
tab[0]tab[1]tab[2]tab[3]tab[4]
wykładC++
drGabrielaOmiecińska
Tablicedwuwymiarowe
typnazwa[rozmiar1][rozmiar2];
doublex[2][3];
constint r1=2,r2=3;
doublex[r1][r2];
Tablicataskładasię znastępującychelementów:
x[0][0]x[0][1]x[0][2]
x[1][0]x[1][1]x[1][2]
wykładC++
drGabrielaOmiecińska
Inicjalizacjatablic
1)Deklaracja tablicynazewnątrzwszystkichfunkcjiprogramujest
inicjalizowanazerami.
floatmacierz [10][2];
intmain()
{
..................
}
wykładC++
drGabrielaOmiecińska
2)Deklaracja tablicywblokufunkcjizesłowemstatic
inicjalizowanajestzerami.
int main()
{
staticdoubletab[4];
............................
}
Zmiennestatycznelokalne,czylideklarowanezesłowem static istnieją przezcały
czaswykonywaniaprogramu(umieszczane są wtymsamymobszarzedanychco
zmienneglobalne,któredomyślniesą uwaŜanezastatyczne).
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • enzymtests.keep.pl
  •