Documente Academic
Documente Profesional
Documente Cultură
Algoritmi i tehnici de
programare
Cursul 1
+
Cuprins
Introducere
Evaluare
Prezentare curs
Bibliografie
Pointeri la funcii
+
Evaluare
Examen 50 de puncte
Tipuri de date
unsigned char
[signed] char
unsigned [int]
[signed] [int]
unsigned long
[signed] long [int]
float
double
long double
+
Elemente ale limbajului C
Instruciuni :
if
switch
while
do-while
for
+
Elemente ale limbajului C
Operator Semnificaie operaie
- Schimbare semn
+ Pstrare semn (nici un efect, nu este folosit)
-- Decrementare (post sau pre)
++ Incrementare (post sau pre)
+ Adunare
- Scdere
* nmulire
/ mprire
/ mprire ntreag (ctul)
% mprire ntreag (restul)
+
Elemente ale limbajului C
Rol important n:
subprograme transmiterea parametrilor;
alocarea dinamica a memoriei;
lucrul cu masive.
+
Pointeri
int* p, x;
x = 4;
Exemplu:
p
int i=10, *p;
i
p = &i;
+
Subprograme
tip_rez rezultat;
rezultat=nume ([lista parametrilor actuali]);
+
Subprograme
}
+
Subprograme
s=a+b;
return s;
}
+
Subprograme
Prin parametri
prin valoare
prin adres
Funcii importante:
malloc()
tip *p;
p = (tip*) malloc(dimensiune);
free()
free(p);
+
Alocarea dinamic a memoriei