duminică, 29 noiembrie 2009

L3. Alfabet, identificatori, constante , variabile

Alfabetul


Alfabetul folosit in limbajul C/C++este format din:

  • litere mici: a-z

  • litere mari: A-Z

  • cifre: 0-9

  • semne speciale: {}[]:;<>=+*-|,.%#!()&


Identificatori


Cu caracterele din alfabetul de mai sus se pot construi cuvinte. In programare aceste cuvinte se numesc identificatori. Identificatorii sunt de doua tipuri:

  • identificatori proprii limbajului (cuvinte rezervate, din care sunt formate instructiunile): for, while, if, do, ...

  • identificatori ai programatorului: trebuie sa fie formati din litere, cifre si semnul " _ "; regula este ca primul caracter sa fie obligatoriu litera.


Identificatorii programatorului pot avea rolul:

  • nume de constante (simboluri a caror valoare nu se modifica pe parcursul executiei programului)

  • nume de variabile (simboluri a caror valoare se modifica pe parcursul executiei programului)

  • nume de tipuri create de utilizator (de ex: vector, matrice, punct - la structuri)


Variabilele


O variabila este un identificator, purtator a unei singure valori. O variabila se caracterizeaza prin:

  • nume

  • tip de data (ceea ce determina spatiul de memorie alocat variabilei si in consecinta, domeniul de valori care se pot memora in variabila respectiva)

  • locatie de memorie


Exista si aici cateva reguli:

  • in principiu, la inceputul programului trebuie sa declarati ce variabile folositi si tipul fiecareia din ele

  • nu puteti folosi o variabila nedeclarata sau care inca nu a primit valoare (neinitializata);

  • o exceptie de la regula o reprezinta cazul valorilor intregi care se initializeaza automat cu zero (ordonat ar fi sa cititi sau sa initializati voi fiecare variabila...)

  • limbajul C/C++ face distinctie intre litere mari si mici

    • identificatorul FOR va genera eroare, pentru ca limbajul cunoaste doar for;

    • variabilele NR, nR, nr, Nr sunt diferite din punctul de vedere al C/C++



Niciun comentariu:

Trimiteți un comentariu