ANSI C — это стандартная библиотека языка C. Библиотека функций GNU C (также известная как glibc) является наиболее часто используемой реализацией в Linux и была расширена по сравнению со стандартной библиотекой.
Функции стандартной библиотеки ANSI C
-
<assert.h>
-
<комплекс.h>
-
<ctype.h>
-
<errno.h>
-
<fenv.hh>
-
<inttypes.h>
-
<local.h>
-
<math.h>
-
<setjmp.h>
-
<сигнал.h>
-
<stdarg.h>
-
<stdbool.h>
-
<stddef.h>
-
<stdint.h>
-
<stdio.h>
-
<stdlib.h>
-
<строка.h>
-
<tgmath.h>
-
<время.ч>
-
<wchar.h>
-
<wctype.h>
-
< ctype.h >: содержит прототипы функций, используемых для проверки определенных характеристических символов, а также прототипы функций, используемые для преобразования прописных и строчных букв;
ледовый зал |
Это буквенно-цифровой? |
Исальфа |
Будь то письмо |
ниже |
Это строчные буквы? |
ужин |
Это заглавная буква? |
даже |
Это номер |
собственная цифра |
Это шестнадцатеричное число? |
iscntrl |
Является ли это управляющим персонажем |
isgraph |
Является ли это графическим символом (например, ни пробелом, ни управляющим символом) |
isspace |
Является ли это пробелом (включая табуляцию, возврат каретки, перевод строки и т. д.) |
белый |
Является ли это символом пробела (новое в C99/C++11) (включая символ горизонтальной табуляции) |
спринт |
Является ли это печатным персонажем |
пункт |
Это знак препинания? |
понижать |
Преобразовать в нижний регистр |
топпер |
Преобразовать в верхний регистр |
-
< math.h >: содержит прототипы функций математической библиотеки;
грех |
|
потому что |
|
загар |
Касательная |
модф |
Разделять ли целые и десятичные части букв |
бревно |
Логарифм по основанию e |
журнал10 |
десятичный логарифм |
бах |
Вычислить x, возведенный в степень y |
опыт |
Найдите степень натурального числа e |
кврт |
квадратный корень |
клетка |
Округлять |
пол |
Сними весь |
фабрики |
абсолютная величина |
-
<stdio.h>: содержит прототипы функций стандартной библиотеки ввода и вывода, а также информацию, которую они используют;
-
<stdlib.h>: содержит прототипы функций для преобразования чисел в текст и преобразования текста в числа, а также прототипы функций для распределения памяти, случайных чисел и других служебных функций;
каллок |
Выделить память |
бесплатно |
свободная память |
маллок |
Выделить память |
перераспределить |
Изменить выделенную память |
ранд |
Случайное число от 0 до 32767 |
прерывать |
Аномальное завершение процесса |
Выход |
Программа прерывает выполнение |
gettenv |
Получить переменные среды |
путинв |
Установить переменные среды |
лаборатории |
Найти абсолютное значение длинного параметра |
atof |
Преобразовать строку в двойную |
трейлер |
Преобразовать строку в целое число |
атолл |
Преобразование строки в длинное целое число |
эквт (fcvt) |
Преобразовать число с плавающей запятой в строку |
-
<string.h>: Содержит прототип функции обработки строк;
Найдите длину строки |
|
Сравните две строки, чтобы увидеть, одинаковы ли они |
|
Операция конкатенации строк |
|
Операция копирования строки |
|
Позиция строки запроса |
|
стрстр |
Подстрока запроса |
-
<time.h>: содержит прототипы функций и типы для операций с временем и датой;
Это слишком часто используется. структура тм { int tm_sec; /* секунды в диапазоне от 0 до 59 */ int tm_min; /* минуты в диапазоне от 0 до 59 */ int tm_hour; /* час, от 0 до 23 */ int tm_mday; /* День месяца в диапазоне от 1 до 31 */ int tm_mon; /* месяц, диапазон от 0 до 11 */ int tm_year; /* Количество лет, прошедших с 1900 года */ int tm_wday; /* День недели в диапазоне от 0 до 6 */ int tm_yday; /* День года в диапазоне от 0 до 365 */ int tm_isdst; /* Летнее время */ };
время подъема |
Найдите длину строки |
Часы |
Возвращает время начала выполнения программы |
ctime |
Вернуться к местному времени |
разница во времени |
Возвращает количество секунд между временем1 и временем2. |
gmtime |
Преобразование даты и времени в UTC |
местное время |
Вернуться к местному времени |
мктайм |
Возвращает время, описанное указателем |
стрфтайм |
Формат времени |
время |
Получить текущее время |
Дополнительные функции библиотеки GLIBC
- <unistd.h>
- <fcntl.h>
- <malloc.h>
- <alloca.h>
- <pwd.h>
- <shadow.h>
- <ftw.h>
- <pthread.h>
- <utmpx.h>
- <пути.h>
- <dlfcn.h>
- <termios.h>
- <опрос.h>
Также есть некоторые системные функции.
- <sys/socket.h>
- <sys/types.h>
- <sys/stat.h>
- <sys/time.h>
- <sys/select.h>