Краткое описание функций C в системе Linux

ANSI C — это стандартная библиотека языка C. Библиотека функций GNU C (также известная как glibc) является наиболее часто используемой реализацией в Linux и была расширена по сравнению со стандартной библиотекой.

Функции стандартной библиотеки ANSI C

  1. <assert.h>

  2. <комплекс.h>

  3. <ctype.h>

  4. <errno.h>

  5. <fenv.hh>

  6. <inttypes.h>

  7. <local.h>

  8. <math.h>

  9. <setjmp.h>

  10. <сигнал.h>

  11. <stdarg.h>

  12. <stdbool.h>

  13. <stddef.h>

  14. <stdint.h>

  15. <stdio.h>

  16. <stdlib.h>

  17. <строка.h>

  18. <tgmath.h>

  19. <время.ч>

  20. <wchar.h>

  21. <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>

Guess you like

Origin blog.csdn.net/huntenganwei/article/details/127753548