Стандартная библиотека C
НАВИГАЦИЯ ПО СТРАНИЦЕ
Ввод-вывод (stdio.h):printf() и scanf() для форматированного ввода и вывода данных.
fopen(), fclose(), fread(), fwrite() для работы с файлами.
getchar(), putchar(), fgets(), fputs() для работы с символами и строками.
Строки (string.h):strlen(), strcpy(), strcat(), strcmp() для работы со строками.
memset(), memcpy(), memmove() для работы с памятью.
strtok(), strchr(), strstr() для поиска и манипуляции строками.
Динамическая память (stdlib.h):malloc(), calloc(), realloc() для выделения динамической памяти.
free() для освобождения выделенной памяти.
Математические операции (math.h):sin(), cos(), sqrt(), abs() для математических вычислений.
rand() и srand() для генерации случайных чисел.
Стандартные типы данных (stddef.h, stdint.h, inttypes.h):size_t для представления размеров объектов.
int8_t, int16_t, int32_t, int64_t для фиксированных целых чисел разных размеров.
Управление памятью (assert.h):assert() для проверки условий и отладки.
Дата и время (time.h):time(), ctime(), gmtime(), strftime() для работы с датой и временем.
Стандартные константы и макросы (stddef.h, limits.h, float.h):
NULL для представления нулевого указателя.
INT_MAX, FLT_EPSILON и другие константы.
Управление процессом (stdlib.h):
exit(), atexit(), abort() для завершения программы.
Многопоточность (threads.h):
Функции и типы для многопоточного программирования (часть стандарта C11).
Ошибки и исключения (errno.h, setjmp.h, signal.h):
errno для кодов ошибок.
setjmp() и longjmp() для обработки ошибок.
signal() для управления сигналами.
Управление памятью и аллокаторы (stdalign.h, stdbool.h):
alignas(), alignof() для управления выравниванием.
bool для логических значений.
И другие заголовочные файлы: Стандартная библиотека включает в себя множество других заголовочных файлов и функций для различных задач, таких как работа с аргументами командной строки, динамическое форматирование строк и многое другое.
Стандартная библиотека C является мощным инструментом для разработки прикладных программ, и она широко используется для создания программ на языке C.