Sunteți pe pagina 1din 2

Tipuri de date în C++

Grupare Numele tipului Mărime Interval valori


int 4bytes [-231, 231) [-MAXINT-1,MAXINT]
unsigned int 4bytes [0, 232) (NUMERE NATURALE)
short int 2bytes [-215, 215)
unsigned short int 2bytes [0, 216)
Numar intreg
long 4bytes [-231, 231) [-MAXLONG,MAXLONG]
unsigned long 4bytes [0, 232)
long long 8bytes [-263, 263)
unsigned long 8bytes [0, 264)
float 4bytes 2-3 zecimale
Număr real
double 8bytes 5-6 zecimale
char 1byte [-27, 27)
Caracter
unsigned char 1byte [0, 28)
Boolean bool 1byte 1 sau 0

Tipurile numerice (intregi si reale)


 Operatii permise
 Aritmetice + - * / %
 De relatie < <= > >= == !=
Semnele pentru div si mod
cout << 7/2<<"\n"; //afiseaza 3 pentru div semnul este cel de la impartirea din mate
cout << -7/2<<"\n"; //afiseaza -3 compunerea semnelor
cout << 7/-2<<"\n"; //afiseaza -3
cout << 7%2<<"\n"; //afiseaza 1
cout << -7%2<<"\n"; //afiseaza -1 pentru mod semnul este cel al deîmparțitului
cout << 7%2<<"; //afiseaza 1
Functii predefinite (existente in bibliotecile sistemului)

Funcții cu caracter matematic pentru care se declara directiva #include cmath


Denumire Prototip Efect; Rezultat; Exemple

abs int abs(int x) Valoarea abs argument, |x|, număr întreg


abs(4)=4 ;abs(-8)=8

abs, fabs double abs(double x), Valoarea absolută argument, |x|, număr real
double fabs(double x) abs(4.5)=4.5 ; abs(-8.23)=8.23

sqrt double sqrt(double x) Rădăcina pătrată a argumentului, x−−√x


sqrt(16)=4.0

pow double pow(double x, double y) Ridicarea la putere, xy


pow(5,3)=125

floor double floor(double x) Trunchiaza pe x la cel mai apropiat intreg mai mic ca el
Floor(4.7)=4; floor(4.2)=4; floor(-4.7)=-5 ;floor(-4.2)=-5

ceil double ceil(double x) Rotunjire la cel mai apropiat întreg mai mare sau egal cu x
ceil(4.2)=5; ceil(4.7)=5; ceil(-4.7)= -4; ceil(-4.2)= -4;

S-ar putea să vă placă și