Breve descripción de las funciones C en el sistema Linux.

ANSI C es la biblioteca estándar del lenguaje C. La biblioteca de funciones GNU C (también conocida como glibc) es la implementación más utilizada en Linux y se ha ampliado en comparación con la biblioteca estándar.

Funciones de biblioteca estándar ANSI C

  1. <afirmar.h>

  2. <complejo.h>

  3. <ctipo.h>

  4. <error.h>

  5. <fenv.hh>

  6. <tiposint.h>

  7. <local.h>

  8. <matemáticas.h>

  9. <setjmp.h>

  10. <señal.h>

  11. <stdarg.h>

  12. <stdbool.h>

  13. <stddef.h>

  14. <stdint.h>

  15. <stdio.h>

  16. <stdlib.h>

  17. <cadena.h>

  18. <tgmath.h>

  19. <hora.h>

  20. <wchar.h>

  21. <wctype.h>

  • < ctype.h >: contiene prototipos de funciones utilizadas para probar ciertos caracteres característicos y prototipos de funciones utilizados para convertir letras mayúsculas y minúsculas;

la sala de hielo

¿Es alfanumérico?

isalfa

Si es una carta

es bajo

¿Es minúscula?

es superior

¿Es una letra mayúscula?

incluso

¿Es un número?

auto dígito

¿Es un número hexadecimal?

iscntrl

Si es un personaje de control

isgrafo

Si se trata de un carácter gráfico (por ejemplo, ni un espacio ni un carácter de control)

isespacio

Si se trata de un carácter de espacio (incluido tabulador, retorno de carro, avance de línea, etc.)

es blanco

Si se trata de un carácter de espacio en blanco (nuevo en C99/C++11) (incluido el carácter de tabulación horizontal)

pique

Si es un personaje imprimible

puntual

¿Es un punto de puntuación?

reducir

Convertir a minúsculas

superior

Convertir a mayúsculas

  • < math.h >: contiene prototipos de funciones de biblioteca matemática;

pecado

seno

porque

coseno

broncearse

tangente

modf

Ya sea para dividir letras de partes enteras y decimales

registro

Logaritmo en base e

registro10

logaritmo de base 10

poder

Calcular x elevado a la potencia y

Exp

Encuentra la potencia de un número natural e.

raíz cuadrada

raíz cuadrada

fortificar techo

Redondeo

piso

Quítate todo

fabulosos

valor absoluto

  • <stdio.h>: contiene los prototipos de funciones de las funciones de biblioteca de entrada y salida estándar, y la información que utilizan;

  • <stdlib.h>: contiene prototipos de funciones para convertir números a texto y convertir texto a números, así como prototipos de funciones para asignación de memoria, números aleatorios y otras funciones de utilidad;

calloc

Asignar memoria

gratis

memoria libre

malloc

Asignar memoria

reasignar

Modificar la memoria asignada

rand

Número aleatorio 0 a 32767

abortar

Terminar anormalmente un proceso

salida

El programa aborta la ejecución

gettenv

Obtener variables de entorno

putenv

Establecer variables de entorno

laboratorios

Encuentre el valor absoluto de un parámetro largo

atof

Convertir una cadena a doble

remolque

Convertir una cadena a un número entero

atolón

Convertir una cadena a un entero largo

ecvt (fcvt)

Convertir flotador en cadena

  • <string.h>: contiene el prototipo de función de la función de procesamiento de cadenas;

strlen

Encuentra la longitud de una cuerda

strcmp

Compara dos cadenas para ver si son iguales

arruinado

Operación de concatenación de cadenas

strcpy

Operación de copia de cadena

strchr

Posición de la cadena de consulta

strstr

Subcadena de consulta

  • <time.h>: Contiene prototipos de funciones y tipos para operaciones de fecha y hora;

这个太常用了。
struct tm {
   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;       /* 夏令时                */
};

asctime

求字符串长度

clock

返回程序执行起时间

ctime

返回当地时间

difftime

返回 time1 和 time2 之间相差的秒数

gmtime

把日期和时间转换为UTC

localtime

返回本地时间

mktime

返回指针描述的时间

strftime

格式化时间

time

获取当前时间

GLIBC额外的库函数

  • <unistd.h>
  • <fcntl.h>
  • <malloc.h>
  • <alloca.h>
  • <contraseña.h>
  • <sombra.h>
  • <ftw.h>
  • <pthread.h>
  • <utmpx.h>
  • <rutas.h>
  • <dlfcn.h>
  • <termios.h>
  • <encuesta.h>

También hay algunas funciones del sistema.

  • <sys/socket.h>
  • <sys/tipos.h>
  • <sistema/stat.h>
  •  <sistema/hora.h>
  • <sys/select.h>

Supongo que te gusta

Origin blog.csdn.net/huntenganwei/article/details/127753548
Recomendado
Clasificación