r/bit "cpp/header/bit") (C++20)  |  [ Bit manipulation ](/w/cpp/numeric#Bit_manipulation_.28since_C.2B.2B20.29 "cpp/numeric") functions  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_bit&action=edit)  
[ <cfenv> ](/w/cpp/header/cfenv "cpp/header/cfenv") (C++11)  |  [ Floating-point environment ](/w/cpp/numeric/fenv "cpp/numeric/fenv") access functions  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_cfenv&action=edit)  
[ <cmath> ](/w/cpp/header/cmath "cpp/header/cmath") |  [ Common mathematics functions ](/w/cpp/numeric/math "cpp/numeric/math") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_cmath&action=edit)  
[ <complex> ](/w/cpp/header/complex "cpp/header/complex") |  [ Complex number type ](/w/cpp/numeric/complex "cpp/numeric/complex") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_complex&action=edit)  
[ <linalg> ](/w/cpp/header/linalg "cpp/header/linalg") (C++26)  |  Basic linear algebra algorithms  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_linalg&action=edit)  
[ <numbers> ](/w/cpp/header/numbers "cpp/header/numbers") (C++20)  |  [ Math constants ](/w/cpp/numeric/constants "cpp/numeric/constants") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_numbers&action=edit)  
[ <numeric> ](/w/cpp/header/numeric "cpp/header/numeric") |  [ Numeric operations on values in ranges ](/w/cpp/numeric "cpp/numeric") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_numeric&action=edit)  
[ <random> ](/w/cpp/header/random "cpp/header/random") (C++11)  |  [ Random number generators and distributions ](/w/cpp/numeric/random "cpp/numeric/random") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_random&action=edit)  
[ <ratio> ](/w/cpp/header/ratio "cpp/header/ratio") (C++11)  |  [ Compile-time rational arithmetic ](/w/cpp/numeric/ratio "cpp/numeric/ratio") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_ratio&action=edit)  
[ <valarray> ](/w/cpp/header/valarray "cpp/header/valarray") |  [ Class for representing and manipulating arrays of values ](/w/cpp/numeric/valarray "cpp/numeric/valarray") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_valarray&action=edit)  
  
###  Localization library  
  
[ <clocale> ](/w/cpp/header/clocale "cpp/header/clocale") |  [ C localization utilities ](/w/cpp/locale#C_library_locales "cpp/locale") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_clocale&action=edit)  
[ <codecvt> ](/w/cpp/header/codecvt "cpp/header/codecvt") (C++11)  (deprecated in C++17)  (removed in C++26)  |  [ Unicode conversion facilities ](/w/cpp/locale "cpp/locale") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_codecvt&action=edit)  
[ <locale> ](/w/cpp/header/locale "cpp/header/locale") |  [ Localization utilities ](/w/cpp/locale "cpp/locale") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_locale&action=edit)  
[ <text_encoding> ](/w/cpp/header/text_encoding "cpp/header/text encoding") (C++26)  |  Text encoding identifications  [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_text_encoding&action=edit)  
  
###  Input/output library  
  
[ <cstdio> ](/w/cpp/header/cstdio "cpp/header/cstdio") |  [ C-style input-output functions ](/w/cpp/io/c "cpp/io/c") [ [edit] ](https://en.cppreference.com/mwiki/index.php?title=Template:cpp/header/dsc_cstdio&action=edit)  
[ <fstream> ](/w/cpp/header/fstream "cpp/header/fstream") |  [ std::basic_fstream ](/w/cpp/io/basic_fstream "cpp/io/basic fstream") ,  [ std::basic_ifstream ](/w/cpp/io/basic_ifstream "cpp/io/basic ifstream") ,  [ std::basic_ofstream ](/w/cpp/io/basic_ofstream "c