Capitolul 2.4. Declaratii

Vezi subiectul anterior Vezi subiectul urmator In jos

Capitolul 2.4. Declaratii

Mesaj  zooky la data de Mier Mar 18, 2009 11:44 am

Toate variabilele trebuie declarate inainte de a fi folosite , cu toate ca anumite declaratii pot fi facute implicit de context. O declaratie specifica un tip si este urmata de o lista de una sau mai multe variabile de acel tip, ca in exemplul de mai jos:

int lower, upper, step;
char c, line[1000];

Variabilele pot apare oricum printre declaratii. Lista de mai sus poate fi scrisa, in mod egal, si astfel:

int lower;
int upper;
int step;
char c;
char line[1000];

Aceasta ultima forma ocupa mai mult spatiu dar este mai comoda pentru a adauga cite un comentariu la fiecare declaratie sau pentru modificari ulterioare.
Variabilele pot fi, deasemenea, initializate in declaratia lor, cu toate ca exista anumite restrictii. Daca numele este urmat de un semn egal si de o constanta, aceasta serveste la initializare, ca in:

char backslash = '\\';
int i = 0;
float eps = 1.0e-5;


Daca variabila in chestiune este externa sau statica, initializarea este facuta o singura data, conceptual inainte ca programul sa-si inceapa executia. Variabilele automate initializate explicit sint initializate la fiecare apel al functiei in care sint continute. Variabilele automate pentru care nu exista o initializare explicita au valoare nedefinita (adica gunoi). Variabilele externe si statice se initializeaza implicit cu zero dar este un bun stil de programare acela de a declara initializrea lor in orice caz.
Vom discuta initializarile mai departe pe masura ce se introduc noi tipuri de date.
avatar
zooky
Moderator
Moderator

Numarul mesajelor : 147
Data de inscriere : 15/03/2009
Varsta : 24
Localizare : Cernatesti City

Vezi profilul utilizatorului http://e-learning.forumhit.ro

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum