Bibliotecile C++

O bibliotecă este o colecție de funcții și instrumente predefinite pe care le putem folosi în programele noastre, fără să le rescriem de fiecare dată: funcții de citire și afișare, funcții matematice, funcții de prelucrare a șirurilor și multe altele.

Pentru a folosi o bibliotecă, o includem la începutul programului cu ajutorul directivei de preprocesare #include, scriind numele bibliotecii între semnele < și >:

#include <iostream>
#include <cmath>

Nu este nevoie să le cunoaștem pe toate. În continuare descriem cele mai folosite șapte biblioteci din materia de liceu și de la Bacalaureat.

Cele mai folosite biblioteci

BibliotecăLa ce folosește (cel mai des)
iostreamcitirea de la tastatură și afișarea pe ecran, prin cin și cout
fstreamcitirea și scrierea în fișiere
iomanipformatarea afișării, mai ales setprecision() pentru numărul de zecimale (util la afișarea ordonată a unei matrice)
cstringfuncțiile de prelucrare a șirurilor de caractere, precum strlen() sau strcpy()
cmathfuncții matematice: sqrt() (radical), pow() (ridicare la putere) și funcțiile trigonometrice
algorithmfuncții utilitare des folosite: sort() (sortarea unui vector), swap(), min() și max()
climitsvalorile minime și maxime ale tipurilor întregi, precum INT_MAX și INT_MIN

Constanta INT_MAX din climits este utilă când căutăm un minim: inițializăm variabila cu cea mai mare valoare posibilă, ca orice element citit să fie mai mic decât ea.

#include <climits>
int minim = INT_MAX;   // orice valoare citita va fi mai mica