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) |
|---|---|
iostream | citirea de la tastatură și afișarea pe ecran, prin cin și cout |
fstream | citirea și scrierea în fișiere |
iomanip | formatarea afișării, mai ales setprecision() pentru numărul de zecimale (util la afișarea ordonată a unei matrice) |
cstring | funcțiile de prelucrare a șirurilor de caractere, precum strlen() sau strcpy() |
cmath | funcții matematice: sqrt() (radical), pow() (ridicare la putere) și funcțiile trigonometrice |
algorithm | funcții utilitare des folosite: sort() (sortarea unui vector), swap(), min() și max() |
climits | valorile 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