Brève description des fonctions C dans le système Linux

ANSI C est la bibliothèque standard du langage C. La bibliothèque de fonctions GNU C (également connue sous le nom de glibc) est l'implémentation la plus couramment utilisée sous Linux et a été étendue par rapport à la bibliothèque standard.

Fonctions de la bibliothèque standard ANSI C

  1. <affirmer.h>

  2. <complexe.h>

  3. <ctype.h>

  4. <errno.h>

  5. <fenv.hh>

  6. <inttypes.h>

  7. <local.h>

  8. <math.h>

  9. <setjmp.h>

  10. <signal.h>

  11. <stdarg.h>

  12. <stdbool.h>

  13. <stddef.h>

  14. <stdint.h>

  15. <stdio.h>

  16. <stdlib.h>

  17. <chaîne.h>

  18. <tgmath.h>

  19. <heure.h>

  20. <wchar.h>

  21. <wctype.h>

  • < ctype.h > : ​​contient des prototypes de fonctions pour les fonctions utilisées pour tester certains caractères caractéristiques et des prototypes de fonctions utilisés pour convertir les lettres majuscules et minuscules ;

la salle de glace

Est-ce alphanumérique ?

isalpha

Que ce soit une lettre

est plus bas

C'est en minuscule ?

le souper

Est-ce une majuscule ?

même

Est-ce un numéro

chiffre personnel

Est-ce un nombre hexadécimal ?

iscntrl

Qu'il s'agisse d'un personnage de contrôle

isgraphe

Qu'il s'agisse d'un caractère graphique (par exemple, ni un espace, ni un caractère de contrôle)

isspace

Qu'il s'agisse d'un caractère espace (notamment tabulation, retour chariot, saut de ligne, etc.)

est blanc

Qu'il s'agisse d'un caractère d'espacement (nouveau en C99/C++11) (y compris le caractère de tabulation horizontale)

sprint

Qu'il s'agisse d'un personnage imprimable

est ponctuel

Est-ce un point de ponctuation ?

baisser

Convertir en minuscule

surmatelas

Convertir en majuscule

  • < math.h > : ​​contient des prototypes de fonctions des fonctions de la bibliothèque mathématique ;

péché

sinus

parce que

cosinus

bronzer

tangente

modf

S'il faut diviser les lettres entières et décimales

enregistrer

Logarithme en base e

journal10

logarithme base 10

pouf

Calculer x élevé à la puissance y

exp

Trouver la puissance d'un nombre naturel e

carré

racine carrée

plafond

Rassembler

sol

Enlevez le tout

fab

valeur absolue

  • <stdio.h> : contient les prototypes de fonctions des fonctions de bibliothèque d'entrée et de sortie standard, ainsi que les informations qu'elles utilisent ;

  • <stdlib.h> : contient des prototypes de fonctions pour convertir des nombres en texte et du texte en nombres, ainsi que des prototypes de fonctions pour l'allocation de mémoire, les nombres aléatoires et d'autres fonctions utilitaires ;

calloc

Allouer de la mémoire

gratuit

mémoire libre

malloc

Allouer de la mémoire

réaffectation

Modifier la mémoire allouée

rand

Nombre aléatoire de 0 à 32767

avorter

Terminer anormalement un processus

sortie

Le programme abandonne l’exécution

gettenv

Obtenir des variables d'environnement

putenv

Définir les variables d'environnement

laboratoires

Trouver la valeur absolue d'un paramètre long

àtof

Convertir une chaîne en double

bande-annonce

Convertir une chaîne en entier

atoll

Convertir une chaîne en un entier long

ecvt (fcvt)

Convertir un flottant en chaîne

  • <string.h> : contient le prototype de fonction de la fonction de traitement de chaîne ;

strlen

Trouver la longueur d'une chaîne

strcmp

Comparez deux chaînes pour voir si elles sont identiques

foiré

Opération de concaténation de chaînes

strcpy

Opération de copie de chaîne

strchr

Position de la chaîne de requête

strstr

Sous-chaîne de requête

  • <time.h> : contient des prototypes de fonctions et des types pour les opérations d'heure et de date ;

这个太常用了。
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>
  • <pwd.h>
  • <ombre.h>
  • <ftw.h>
  • <pthread.h>
  • <utmpx.h>
  • <chemins.h>
  • <dlfcn.h>
  • <termios.h>
  • <sondage.h>

Il existe également quelques fonctions système

  • <sys/socket.h>
  • <sys/types.h>
  • <sys/stat.h>
  •  <sys/time.h>
  • <sys/select.h>

Je suppose que tu aimes

Origine blog.csdn.net/huntenganwei/article/details/127753548
conseillé
Classement