CATEGORII DOCUMENTE |
Alfabetul limbajului este format din acele simboluri utilizate la reprezentarea entitatilor unui program, adica a unitarilor lexicale. Reamintim ca, prin unitati lexicale intelegem cele mai mici entitati cu valoare semantica (adica au o semnificatie), prin combinarea carora rezulta constructiile sintactice ('propozitii si fraze').
Alfabetul limbajului C se compune din urmatoarele categorii de simboluri:
Literele mari si mici ale alfabetului englez si caracterul de subliniere '_' (underscore)
Cifrele arabe: 0-9
Semne de punctuatie: ; , ' '
Alte caractere:
~, ^, <, >, =, ?, !, #, &,
Literele si cifrele, precum si caracterul underscore, de multe ori asimilat in multimea literelor, sunt utilizate pentru construirea identificatorilor si cuvintelor cheie, dupa reguli ce vor fi descrise in paragrafele corespunzatoare. In limbajul C se face diferenta dintre literele mici si majusculele corespunzatoare, deci identificatorul 'a' va fi diferit de identificatorul 'A'.
Identificatorul reprezinta nume pe care le atribuim variabilelor, constantelor, functiilor, tipurilor de date definite de utilizator. Un identificator este o secventa de litere, cifre si caracterul underscore, primul caracter trebuind sa fie litera sau underscore. Folositi cu multa precautie identificatori care incep cu underscore, pentru a nu intra in conflict cu numele rutinelor sistem, a caror ortografiere nu se cunoaste (numele rutinelor sistem incep intotdeauna cu '_').
Regulile de formare a identificatorilor sunt aceleasi cu regulile din Pascal. Un identificator poate avea, teoretic, o lungime arbitrara, dar numai primele 31 de caractere sunt luate in considerare de compilator.
Identificatorii urmatori:
nume, Nume, NuME, NUMe
sunt diferiti, deoarece literele mici sunt considerate diferite de literele mari corespunzatoare.
Numele rezervate instructiunilor, tipurilor predefinite si sintaxei de definire a functiilor si tipurilor de date se numesc cuvinte cheie. Lista cuvintelor cheie ale limbajului C (din mediul Borland C++) este:
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
Identificatorii definiti de utilizator nu trebuie sa coincida cu cuvintele rezervate. In limbajul C++ se mai adauga cateva cuvinte cheie, care vor fi descrise la momentul oportun (in capitolul rezervat programarii orientate obiect).
Comentariile sunt acele siruri de caractere utilizate la explicarea programelor sursa, delimitate prin caractere speciale care determina ignorarea lor de catre compilator.
Un comentariu are urmatoarea forma:
/* sir de caractere */
sau
// sir de caractere
unde prin sir de caractere se intelege o secventa de caractere din setul caracterelor reprezentabile, mai putin combinatia */. Nu se admit comentariile imbricate. Comentariul poate fi scris pe mai multe linii daca este scris in prima forma. A doua forma este specifica Borland C si permite scrierea unor comentarii ce nu depasesc o linie.
Definitia notiunii de tip de data cuprinde, pe langa multimea de valori a tipului, si alte aspecte:
dimensiunea memoriei alocate
multimea operatiilor ce actioneaza asupra elementelor tipului
timpul de viata asociat datei, dat de clasa de memorie
Tipurile de date sunt:
tipuri derivate: tipuri definite de utilizator;
Spre deosebire de Pascal, in C nu este definit tipul logic (boolean), considerandu-se ca o expresie este adevarata daca are o valoare diferita de 0 si falsa daca are valoarea 0. Tipul char difera de tipul caracter din Pascal, in C caracterele fiind de fapt intregi, care desemneaza codul ASCII corespunzator. Se defineste si tipul void, care desemneaza fie 'orice tip', fie indica lipsa oricarui parametru intr-o functie.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1067
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved