Bibliotecile C++
Putem considera aceste biblioteci ca fiind niște „colecții”, sau librării de instrucțiuni și funcții predefinite pe care le putem folosi în algoritmii noștri (funcții de prelucrare a șirurilor de caractere, funcții matematice etc.)
Se includ în directiva de preprocesare adăugând secvența #include în fața denumirii acesteia (denumirea este încadrată între caracterele < și >).
Urmează o descriere, pe scurt, celor mai folosite 7 biblioteci:
| Denumire | Descriere (cele mai întâlnite întrebuințări) |
|---|---|
| iostream | O folosim în principal pentru funcțiile de „citire de la tastatură” și „afișare pe ecran” (cin și cout) |
| fstream | Pentru a declara instanțele citirii și afișării dintr-un fișier, avem nevoie de această bibliotecă. |
| iomanip | Folosită cel mai mult pentru funcția setprecision() care permite afișarea unor secvențe de o anumită lungime (precizie), ajutând la obținerea unui rezultat ordonat (afișarea elementelor unei matrice cu elemente de ordine diferite) |
| cstring | Conține principalele funcții ale șirurilor de caractere, dintre care cele mai folosite sunt funcția de citire și funcțiile de prelucrare a șirurilor de caractere |
| cmath | Are câteva funcții matematice, dintre care cele mai folosite sunt funcțiile sqrt()(radical) și pow()(ridicarea la putere); rar folosite, biblioteca include și funcțiile trigonometrice: cos, sin, tan etc. |
| algorithm | Din multitudinea de funcții pe care le pune la dispoziție, o vom folosi cel mai des pentru funcțiile sort(sortarea unui vector) și swap()(interschimbarea a două valori); mai rar pentru funcțiile min() și max() |
| climits | Ne permite atribuirea valorii maxime sau minime a unui tip de dată; spre exemplu, pentru a determina un minim, vom inițializa variabila în care ținem minte minimul cu o valoare foarte mare. Astfel, pentru a inițializa un minim întreg cu o valoare mare, putem scrie instrucțiunea int minim = INT_MAX; |