Справочник по C/C++

  • Введение
    Синтаксис
  • 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

  • Реклама