Documente Academic
Documente Profesional
Documente Cultură
cout, ca și endl, este un identificator din spațiul de nume std și pentru a-l putea
folosi trebuie folosită expresia std::cout. Pentru a ne referi mai simplu la
identificatorii din spațiul de nume std se poate folosi instructiunea:
int n;
double x = 5.75;
n = 5
x = 5.75
conversie implicta adica de la sine
n situațiile în care este posibil, compilatorul realizează conversiile implicite
prin promovare.
char c='A';
cout << (int) c << endl; // 65
cout << char(97) << endl; // a
la conversia unei valori de tip float, double la un tip întreg, valoare se va
trunchia, pierzându-se partea zecimală
int S = a + b + c;
/// cout << S / 3; // gresit - impartire intreaga
cout << S / 3.0;
int S = a + b + c;
cout << (double)S / 3;
conversie explicita
int n = 1000000;
cout << n * n << endl; /// posibil -727379968 - overflow
cout << 1LL * n * n << endl; /// corect 1000000000000
cout << (long long) n * n << endl; /// corect
Următorii identificatori C++ sunt corecți: a, numar, Numar, alt_numar, a2b, _suma –
nerecomandat, un_nume_de_variabila_foarte_lung.
Constante simbolice
Constantele simbolice (cu nume) pot fi precizate în două moduri:
'\b' – Backspace
'\f' – Form feed
'\r' – Return
'\t' – TAB orizontal