Sunteți pe pagina 1din 18

Limbajul C - Tablouri. Pointeri.

Șiruri de
caractere. Funcția main cu argumente.
Transferul parametrilor

Grigore Albeanu
g.albeanu.mi@spiruharet.ro

Versiunea 2018 G. Albeanu, Fundamentele programării - 1


Limbajul C - part 3
Cuprins
◼ Tablouri şi pointeri
◼ Aritmetica pointerilor
◼ Tablouri de pointeri
◼ Pointeri către pointeri
◼ Pointeri către tablouri
◼ const şi pointerii
◼ Argumente în linia de comandă
◼ Funcţii care întorc pointeri
◼ Funcţii polimorfice
◼ Transferul parametrilor

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 2


C - part 3
Tablouri – definire / declarare
[<clasa de alocare>] <tip element>
<identificator> [dim1][dim2] … [dimN];
Exemple:
int a[20]; char tablou[80];
static float x[50];

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 3


C - part 3
Tablouri – initializare, caractere

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 4


C - part 3
Tablouri - exemple

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 5


C - part 3
Pointeri: notații, exemple, parametri
ReadWrite

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 6


C - part 3
Pointeri: exercitii

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 7


C - part 3
Aritmetica pointerilor

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 8


C - part 3
Tablouri și pointeri

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 9


C - part 3
Șiruri de caractere

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 10


C - part 3
Indirectare

http://computer.howstuffworks.com/c32.htm

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 11


C - part 3
Tablouri multidimensionale

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 12


C - part 3
Rezolvări

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 13


C - part 3
const si pointerii

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 14


C - part 3
Argumente în linia de comandă

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 15


C - part 3
Ponteri și funcții

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 16


C - part 3
Pointeri generici

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 17


C - part 3
Comunicare între unități de program

Versiunea 2018 G. Albeanu, Fundamentele programării - Limbajul 18


C - part 3

S-ar putea să vă placă și