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
-
<affirmer.h>
-
<complexe.h>
-
<ctype.h>
-
<errno.h>
-
<fenv.hh>
-
<inttypes.h>
-
<local.h>
-
<math.h>
-
<setjmp.h>
-
<signal.h>
-
<stdarg.h>
-
<stdbool.h>
-
<stddef.h>
-
<stdint.h>
-
<stdio.h>
-
<stdlib.h>
-
<chaîne.h>
-
<tgmath.h>
-
<heure.h>
-
<wchar.h>
-
<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é |
|
parce que |
|
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 ;
Trouver la longueur d'une chaîne |
|
Comparez deux chaînes pour voir si elles sont identiques |
|
Opération de concaténation de chaînes |
|
Opération de copie de chaîne |
|
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>