Tipuri si Declaratii
Fiecare nume si fiecare expresie are un tip care determina operatiile care pot fi facute asupra lor.
O declaratie este o instructiune care introduce un nume intr- 23323g622x un program. O declaratie specifica un tip pentru acel nume. Un tip defineste utilizarea numelui sau a unei expresii. Operatiile de forma +, -, * si / se definesc pentru intregi. Dupa ce s-a inclus stream.h, un int poate fi cel de al doilea operand pentru << cind primul argument este ostream.
Tipul unui obiect determina nu numai care operatii pot fi aplicate asupra lui, ci de asemenea intelesul acelor operatii. De exemplu, instructiunea:
cout << inch << "in=" << inch*2.54 << "cm\n";
trateaza corect cele 4 valori de iesire care sint diferite.
C+ are citeva tipuri de baza si diferite moduri de a crea altele noi.
1.3.1. Tipuri fundamentale
char short int long float double
sizeof(char) <= sizeof(short) <= sizeof(int) <=
sizeof(long) <= sizeof(float) <= sizeof(double)
const float pi = 3.14;
const char plus = '+';
Operatori aritmetici:
+ - (unari si binari ambii)
* / %
Operatori de comparare ca in C.
double d = 1; int i = 1;
d = d + i; i = d + i;
1.3.2. Tipuri derivate
* -> pointer
*const -> pointer constant
& -> adresa
[] -> vector
() -> functie
char* p;
char *const q;
char v[10];
char c;
//......
p = &c; // p pointeaza spre c
|