Введение
Синтаксис
if управляющие структуры
Типы данных
Основные типы
Массивы
Типы данных, определяемые пользователем
Структуры
Объединения
Перечисления
Поля битов
typedef
Указатели
Спецификаторы классов памяти
Квалификаторы типов
Константы
Логические типы данных
Работа с комплексными числами
Функции
Операторы
Основные операторы
Поразрядные операторы
Операторы присваивания
Оператор последовательного вычисления
Адресные операторы
Оператор sizeof
Операторы привидения типа
Операторы ввода-вывода
Операторы указания на члены .* и ->*
Оператор расширения области видимости ::
Оператор ?
Операторы new и delete
Оператор typeid
Перегрузка операторов
Таблица приоритетов операторов
Спецификация компоновки
Подставляемые (inline) функции
Работа с неопределённым числом параметров
Шаблоны
ООП
Класс
Наследование
Конструкторы и деструкторы
Перегрузка
Дружественные функции
Ключевое слово this
Виртуальные функции
Статистические члены
new и delete
Пространства имён
Ключевые слова
asm
Обработка исключений
Препроцессор и комментарии
#define
#pragma
#error
#if, #ifdef, #ifndef, #else, #elif и #endif
#include
#line
#undef
Операторы препроцессора # и ##
Зарезервированные имена макросов
Комментарии
Списки с переменным количеством аргументов
Стандартные библиотеки С и C++
Нестандартные функции ввода-вывода
Текстовый режим
Ввод-вывод в окне
cgets
cprintf
cputs
cscanf
getche
putch
window
Управление режимом
directvideo
_wscroll
highvideo
lowvideo
textmode
Управление курсором
gotoxy
wherex
wherey
_setcursortype
clreol
clrscr
delline
getpass
gettext
insline
movetext
puttext
textbackground
textcolor
Клавиатура
getch
kbhit
Графический режим
Инициализация, ошибки
closegraph
detectgraph
getaspectratio
getdrivername
getgraphmode
getmaxmode
getmodename
getmoderange
graphdefaults
grapherrormsg
graphresult
initgraph
installuserdriver
installuserfont
restorecrtmode
setaspectratio
Фигуры
arc
circle
drawpoly
ellipse
getarccoords
getx
gety
line
linerel
lineto
moveto
rectangle
Заполнение фигуры
bar
bar3d
fillellipse
fillpoly
pieslice
sector
Цвет
getbkcolor
getcolor
getmaxcolor
getpixel
putpixel
setbkcolor
setcolor
Работа с палитрой
getdefaultpalette
getpalette
getpalettesize
setpalette
setrgbpalette
Стиль и заливка
floodfill
getfillpattern
getfillsettings
getlinesettings
setfillpattern
setfillstyle
setlinestyle
Окна и страницы
cleardevice
clearviewport
getmaxx
getmaxy
getviewsettings
setactivepage
setviewport
setvisualpage
Графические образы
getimage
imagesize
putimage
Текст
outtext
outtextxy
settextjustify
settextstyle
setusercharsize
textheight
textwidth
Память
_graphfreemem
_graphgetmem
Строковые и символьные функции
Проверка на принадлежность
isalnum
isalpha
isblank
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
Работа с символьными массивами
memchr
memcmp
memcpy
memmove
memset
Манипуляции над строками
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strerror
strlen
strncat
strncmp
strncpy
strpbrk
strrchr
strspn
strstr
strtok
strxfrm
tolower
toupper
Функции динамического выделения памяти
calloc
free
malloc
realloc
Функции времени, даты и геополитической среды
asctime
clock
ctime
difftime
gmtime
localeconv
localtime
mktime
setlocale
strftime
time
Стандартные функции ввода вывода языка C
Работа с стандартными потоками
getchar
gets
perror
printf
putchar
puts
scanf
vfprintf
vfscanf
vprintf
vscanf
vsnprintf
vsprintf
vsscanf
Работа с файловыми потоками
Ввод
fgetc
fgets
fread
fscanf
getc
Вывод
fflush
fprintf
fputc
fputs
fwrite
putc
ungetc
Управление указателем
feof
fgetpos
fseek
fsetpos
ftell
clearerr
fclose
ferror
fopen
freopen
rewind
setbuf
setvbuf
tmpfile
tmpnam
Работа с файловой системой
remove
rename
Другие функции
snprintf
sprintf
sscanf
Система ввода вывода старого стиля в языке C++
Базовые классы потоков ввода вывода
Встроенные потоки C++
Флаги форматирования
Манипуляторы ввода-вывода
Пример использования потоков
Функции ввода вывода старого стиля в языке C++
Класс ios
bad
clear
eof
fail
fill
flags
good
precision
rdstate
setf
sync_with_stdio
unsetf
width
Класс istream
eatwhite
gcount
get
getline
ignore
peek
putback
read
seekg
tellg
Класс ostream
flush
put
seekp
tellp
write
Классы strstream, iststream и ostrstream
str
Классы fstream, ifstream и ofstream
close
open
setmode
Классы ввода вывода библиотеки стандарта C++
Библиотека iostream стандарта C++
Встроенные потоки C++
Заголовки ввода-вывода
Флаги форматирования
Манипуляторы ввода-вывода
Типы данных
Перегруженные операторы « и »
Создание манипуляторов
Пример использования потоков
Класс ios
bad
clear
eof
exceptions
fail
fill
flags
good
precision
rdstate
setf
setstate
sync_with_stdio
unsetf
width
Класс istream
gcount
get
getline
ignore
peek
putback
read
readsome
seekg
tellg
Класс ostream
flush
put
seekp
tellp
write
Классы stringstream, istringstream и ostringstream
str
Классы fstream, ifstream и ofstream
close
open
Математические функции языка С
Тригонометрия
acos
acosh
asin
asinh
atan
atan2
atanh
cos
cosh
sin
sinh
tan
tanh
Степени и логарифмы
cbrt
exp
exp2
expm1
frexp
ilogb
ldexp
log
log10
log1p
log2
logb
pow
scalbln
scalbn
sqrt
Алгебраические функции
ceil
copysign
fabs
fdim
floor
fma
fmax
fmin
fmod
hypot
lgamma
llrint
llround
lrint
lround
modf
nearbyint
nextafter
nexttoward
remainder
remquo
rint
round
tgamma
trunc
erf
erfc
nan
Математические функции языка C++
Тригонометрия
acos
asin
atan
atan2
cos
cosh
sin
sinh
tan
tanh
Степени и логарифмы
exp
frexp
ldexp
log
log10
pow
sqrt
Алгебраические функции
ceil
fabs
floor
fmod
modf
Функции смешанного типа
Строко-числовые преобразования
atof
atoi
atol
atoll
strtod
strtof
strtol
strtold
strtoll
strtoul
strtoull
Работа с неопределённым числом параметров
va_arg
va_copy
va_end
va_start
Математические функции
abs
div
labs
ldiv
llabs
lldiv
rand
srand
Двухбайтовые символы
mblen
mbstowcs
mbtowc
wcstombs
wctomb
Системные функции
abort
assert
atexit
exit
getenv
longjmp
raise
setjmp
signal
system
_Exit
Поиск и замена
bsearch
qsort
Функции обработки двухбайтовых символов
Функции классификации двухбайтовых символов
Функции ввода вывода двухбайтовых символов
Строковые функции двухбайтовых символов
Преобразование строк двухбайтовых символов
Работа с массивами двухбайтовых символов
Преобразование объектов в двухбайтовые символы
Строки в языке C++
Исключения в языке C++
Комплексные числа в языке C++
Библиотечные средства, добавленные в версии С99
Библиотека комплексных чисел
Библиотека вычислений с плавающей точкой
Заголовок stdint.h
Функции преобразования целого формата
Математические макросы обобщенного типа
Заголовок stdbool.h
Стандартная библиотека шаблонов C++
Обзор STL
Примеры использования STL
Контейнерные классы
bitset
deque
list
map
multimap
multiset
queue
priority_queue
set
stack
vector
Алгоритмы библиотеки STL
Задание значений диапазонам
fill
fill_n
generate
generate_n
random_shuffle
Сортировка
nth_element
partial_sort
partial_sort_copy
partition
sort
sort_heap
stable_partition
stable_sort
Поиск
adjacent_find
binary_search
equal_range
find
find_end
find_first_of
find_if
lower_bound
max_element
min_element
mismatch
search
search_n
upper_bound
Копирование
copy_backward
сору
reverse_copy
rotate_copy
unique_copy
Замена
replace
replace_copy
replace_copy_if
replace_if
Удаление
remove
remove_copy
remove_copy_if
remove_if
unique
Множества
includes
set_difference
set_intersection
set_symmetric_difference
set_union
Перестановки, обмен и сравнение
equal
iter_swap
lexicographical_compare
max
min
next_permutation
prev_permutation
reverse
rotate
swap
swap_ranges
Другие алгоритмы
count
count_if
for_each
inplace_merge
make_heap
merge
pop_heap
push_heap
transform
|