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;