16.01.2015 Views

Wprowadzenie do programowania w języku C — tablice i ich ...

Wprowadzenie do programowania w języku C — tablice i ich ...

Wprowadzenie do programowania w języku C — tablice i ich ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Podstawy i języki <strong>programowania</strong><br />

Język C<br />

Tablice — deklaracja, reprezentacja wewnętrzna<br />

Tablice — koncepcja, reprezentacja, przetwarzanie<br />

Reprezentacja tablicy w pamięci operacyjnej<br />

Elementy tablicy numerowane są zawsze od 0. Zatem jeżeli N oznacza liczbę elementów<br />

tablicy, to ostatni jej element ma numer N - 1.<br />

#define N 10<br />

. . .<br />

int tab[ N ];<br />

tab<br />

Dowoływanie się <strong>do</strong> elementów tablicy<br />

10 elementów<br />

0 1 2 3 4 5 6 7 8 9<br />

tab[ 0 ] = 1; tab[ N - 1 ] = 5; a = 2 * tab[ 3 ];<br />

int i = 0, j = N – 1;<br />

a = tab[ i ] + tab [ j ];<br />

W języku C i C++ nie ma żadnych wbu<strong>do</strong>wanych mechanizmów zabezpieczających<br />

przed odwoływaniem się <strong>do</strong> „elementów” leżących poza zakresem indeksowym tablic!<br />

tab[ 12 ] = 10;<br />

tab<br />

0 1 2 3 4 5 6 7 8 9<br />

10<br />

10 11 12<br />

Obszar poza zakresem tablicy !<br />

Copyright © Roman Simiński Strona : 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!