VOCABULARUL LIMBAJULUI 1. SETUL DE CARACTERE La scrierea programelor se foloseşte setul de caractere al codului ASCII. Mulţimea caracterelor se împarte în trei grupe: caractere negrafice: cod Ascii < 32 şi DEL(cod 127 - excepţie) - au diferite funcţii speciale, spre exemplu: \n - rând nou \t - TAB \b - backspace \v - TAB vertical \f - salt de pagină etc. spaţiu cod Ascii = 32 caractere grafice cod Ascii > 32 literle mari ale alfabetului englez (A cod 65) literele mici ale alfabetului englez (a cod 97) cifre 0..9 (0 cod 48) caractere speciale: !, ", *. + etc. 2. IDENTIFICATORI Un identificator este o succesiune de litere, eventual cifre care începe cu o literă. În calitate de litere se folosesc: literele mici şi mari ale alfabetului englez şi caracterul subliniere. ATENŢIE!!!
Se face distincţie între literele mici şi cele mari
EXEMPLU: Max, _min, distincte, frecv, Max2 - reprezintă identificatori 2min, 67prim, 7_org, A+B, a& - nu reprezintă identificatori Max ≠ max, ordonat ≠ ORDONAT 3 . CUVINTE REZERVATE Cuvintele rezervate sunt identificatori cu semnificaţie fixată, care nu pot fi folosiţi în alt context decât cel precizat în definirea limbajului. EXEMPLU: if, while, do, printf, int, main, void etc.
TIPURI DE DATE Def:
Prin dată se înţelege orice entitate asupra căreia calculatorul poate opera.
Ex:
int x;
/*x - este o dată asupra căreia se operează*/
Un tip de dată precizează mulţimea valorilor pe care le poate lua o dată, operaţiile care se pot efectua asupra ei şi lungimea de reprezentare internă.
1
CLASIFICARE:
În limbajul C++ distingem două categorii de date: • tipuri predefinite de date (standard sau fundamentale) aritmetice (întregi şi reale) void • tipuri derivate tipuri structurate tablouri (şiruri de caractere) înregistrare pointer referinţă definite de utilizator (enumerare)
Pentru început ne vom ocupa numai de tipurile simple de date(predefinite sau standard). Acestea sunt prezentate în tabelul de mai jos: CUVÂNT LUNGIME ÎN LUNGIME DE REPREZ. INTERNĂ REZERVAT BIŢI int 16 întreg cu semn [-32768,32767] short 16 long 32 întreg cu semn [-231,231] unsigned 16 întreg fără semn [0,65535] char 8 unsigned char [0,255] şi char [-128,127] float 32 real cu val absolută în intervalul [3.4*10-38, 3.4*1038] double 64 real cu val absolută în intervalul [1.7*10-308, 1.7*10308] long double 80 real cu val absolută în intervalul [3.4*10-4932, 3.4*104932] unsigned - se referă la date fără semn şi poate fi utilizat în combinaţie cu celelalte tipuri de date EX: unsigned int - întreg fără semn unsigned char - caracter fără semn unsigned float - real fără semn etc. signed - se poate folosi pentru a pune în evidenţă semnul EX: signed int - întreg cu semn, este la fel ca şi cum aş scrie numai int Am văzut pentru aceste tipuri de date simple mulţimea valorilor precum şi lungimea de reprezentare internă.
2