Sunteți pe pagina 1din 3

CLASA A IX-A

CURS: LIMBAJUL BORLAND C++

1.2 VOCABULARUL LIMBAJULUI


1.2.1 SETUL DE CARACTERE
La scrierea programelor se folosete setul de caractere al codului ASCII. Mulimea
caracterelor se mparte n trei grupe:
caractere negrafice: cod Ascii < 32 i DEL(cod 127 - excepie)
- au diferite funcii speciale, spre exemplu:
\n - rnd nou
\t - TAB
\b - backspace
\v - TAB vertical
\f - salt de pagin etc.
spaiu
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.
1.2.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.
ATENIE!!! Se face distincie 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
1.2.3 CUVINTE REZERVATE
Cuvintele rezervate sunt identificatori cu semnificaie fixat, care nu pot fi folosii n alt
context dect cel precizat n definirea limbajului.
EXEMPLU: if, while, do, printf, int, main, void etc.

1.3 TIPURI DE DATE


Def: Prin dat se nelege orice entitate asupra creia calculatorul poate opera.
Ex:

int x;

/*x - este o dat asupra creia se opereaz*/

Un tip de dat precizeaz mulimea valorilor pe care le poate lua o dat, operaiile care se
pot efectua asupra ei i lungimea de reprezentare intern.
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:
CUVNT
LUNGIME
LUNGIME DE REPREZ. INTERN
REZERVAT
N BII
int
16
ntreg cu semn [-32768,32767]
short
16
long
32
ntreg cu semn [-231,231]
unsigned
16
ntreg fr 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 fr semn i poate fi utilizat n combinaie cu celelalte tipuri de date
EX: unsigned int - ntreg fr semn
unsigned char - caracter fr semn
unsigned float - real fr 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 vzut pentru aceste tipuri de date simple mulimea valorilor precum i lungimea de
reprezentare intern, mai rmne s studiem operaiile ce se pot executa cu aceste date, dar asta
vom discuta n cadrul unei lecii speciale.