Biblioteca standard C ++

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În C ++ , biblioteca standard C ++ este o colecție de clase și funcții , care sunt scrise în limbajul principal și fac parte din standardul ISO C ++ [1] . Biblioteca standard C ++ oferă o serie de containere generice și funcții structurate pentru a le manipula, împreună cu funcții generice de obiecte, șiruri și fluxuri (utile și pentru intrare / ieșire fișier sau video), suport pentru programare și funcții matematice. Biblioteca standard C ++ încorporează și biblioteca standard ISO C90 . Toate funcțiile și clasele sunt declarate în spațiul de nume std .

Fișierele antet din biblioteca standard C ++ nu au extensia „.h”. Cu toate acestea, biblioteca standard C ++ include 18 fișiere de antet din biblioteca standard C, care se termină cu „.h”. Utilizarea lor este depreciată și menținută numai pentru compatibilitate inversă [2] .

Motive și exemple

Limbajul de programare C ++ este un limbaj de programare orientat pe obiecte (OOP) derivat din limbajul C. Limbajul C ++ a moștenit de la C caracteristica că funcțiile sale pot fi definite de programatorul utilizatorului și inserate într-o bibliotecă . Cele mai importante funcții ale C ++, de exemplu cele de intrare și ieșire, sunt conținute într-o bibliotecă „standard”, care poate fi totuși modificată. De exemplu, dacă programul scris în C ++ trebuie să primească și să imprime date pe ecran, acesta trebuie să conțină fișierul antet iostream în definițiile inițiale; adică, presupunând că doriți să scrieți Hello world, atunci programul va fi scris:

 #include <iostream> 
// obțineți fișierul antet iostream din biblioteca standard

folosind spațiul de nume std ;
// Directivă proprie C ++ pentru a declara utilizarea spațiului de nume al bibliotecii standard

int main () { // int este un identificator care indică acest lucru
cout << "Hello world" << endl ; // funcția principală, prezentă și ea
retur 0 ; // în biblioteca standard c / c ++,
} // returnează o valoare întreagă, zero
// dacă programul a rulat cu succes.
// În special, main reprezintă corpul
// din programul principal.

Notă

  1. ^ ISO / IEC 14882: 2003 (E) Limbaje de programare - C ++ §17-27
  2. ^ ISO / IEC 14882: 2003 (E) Limbaje de programare - C ++ §D.5

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT