Voici un tableau de référence des différents fonctions du «C» avec prototype :
Nom | Prototype | Description | Entête fichier |
---|---|---|---|
ABORT | void abort(void) | Cette fonction permet d'interrompre l'exécution du programme de façon anormale. | stdlib.h |
ABS | int abs(int a) | Cette fonction retourne la valeur absolue. | stdlib.h |
ACOS | double acos(double a) | Cette fonction trigonométrique retourne l'«ArcCosinus». | math.h |
ASCTIME | char *asctime(struct tm *h) | Cette fonction permet de convertir de l'heure en chaine de caractères. | time.h |
ASIN | double asin(double a) | Cette fonction trigonométrique retourne l'«ArcSinus». | math.h |
ASSERT | void assert(int exp) | Cette fonction permet de vérifié le programme. | assert.h |
ATAN | double atan(double a) | Cette fonction trigonométrique retourne l'«ArcTangente». | math.h |
ATAN2 | double atan2(double y,double x) | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. | math.h |
ATEXIT | int atexit(void (*ptrfonction)(void)) | Cette fonction doit être appelée à la fin d'un programme pour le terminer. | stdlib.h |
ATOF | double atof(const char *str) | Cette fonction convertie une chaîne de caractères en une valeur «float». | stdlib.h |
ATOI | int atoi(const char *str) | Cette fonction convertie une chaîne de caractères en une valeur entière «int». | stdlib.h |
ATOL | long atol(const char *str) | Cette fonction convertie une chaîne de caractères en une valeur entière «long». | stdlib.h |
BSEARCH | void *bsearch(const void *key,const void *base, size_t num, size_t width, int(*compare)(const void *elem1,const void void *elem2)) | Cette fonction effectue une recherche binaire (dichotomique) dans un tableau. | stdlib.h |
CALLOC | void *calloc(size_t n,size_t taille) | Cette fonction permet d'effectuer une réservation de n*taille d'octets de mémoire dynamique. | stdlib.h |
CEIL | double ceil(double a) | Cette fonction retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre. | math.h |
CLEARERR | void clearerr(FILE *ptrfic) | Cette fonction élimine les indices d'erreurs et de fin de fichier. | stdio.h |
CLOCK | clock_t clock(void) | Cette fonction indique le temps que l'ordinateur a utilisé depuis le début de son exécution. | time.h |
COS | double cos(double a) | Cette fonction trigonométrique retourne le «Cosinus». | math.h |
COSH | double cosh(double a) | Cette fonction trigonométrique retourne le «Cosinus» hyperbolique. | math.h |
CTIME | char *ctime(const time_h *h) | Cette fonction permet de convertir une heure sous forme de chaine de caractères. | time.h |
DIFFTIME | double difftime(time_h *h2,time *h1) | Cette fonction permet de calculer la différence entre deux dates en secondes. | time.h |
DIV | div_t div(int a,int b) | Cette fonction permet de retourner le quotient et le reste séparément en effectuant la division a par b. | stdlib.h |
EXIT | void exit(int etat) | Cette fonction met fin à l'exécution d'un programme avec une valeur de retour. | stdlib.h |
EXP | double exp(double x) | Cette fonction calcul l'exponentiel de la valeur «x». | math.h |
FABS | double fabs(double a) | Cette fonction calcul la valeur absolue d'un nombre réel. | math.h |
FCLOSE | int fclose(FILE *ptrfichier) | Cette fonction effectue la fermeture d'un fichier. | stdio.h |
FCLOSEALL | int fcloseall(void) | Cette fonction effectue la fermeture de tous les fichiers. | stdio.h |
FEOF | int feof(FILE *ptrfichier) | Cette fonction indique si la fin du fichier est atteinte. | stdio.h |
FERROR | int ferror(FILE *ptrfichier) | Cette fonction retourne le code d'erreur d'entrée/sortie du fichier. | stdio.h |
FFLUSH | int fflush(FILE *ptrfichier) | Cette fonction vide le tampon du fichier. | stdio.h |
FGETC | int fgetc(FILE *ptrfichier) | Cette fonction effectue la lecture d'un caractère dans un fichier. | stdio.h |
FGETPOS | int fgetpos(FILE *ptrfichier,fpos_t *pos) | Cette fonction demande la position du pointeur dans un fichier. | stdio.h |
FGETS | char *fgets(char *str,int n,FILE *ptrfichier) | Cette fonction effectue la lecture d'une chaine de caractères dans un fichier. | stdio.h |
FLOOR | double floor(double a) | Cette fonction retourne la valeur minimale d’un nombre, soit l’entier le plus proche inférieur ou égal au nombre. | math.h |
FMOD | double fmod(double a,double b) | Cette fonction retourne le reste d'une division de a/b. | math.h |
FOPEN | FILE *fopen(const char *nomfichier,const char *mode) | Cette fonction effectue l'ouverture d'un fichier. | stdio.h |
FPRINTF | int fprintf(FILE *ptrfichier,const char *texte,...) | Cette fonction effectue l'écriture de texte selon un certain format dans un fichier. | stdio.h |
FPUTC | int fputc(int car,FILE *ptrfichier) | Cette fonction effectue l'écriture de caractère dans un fichier. | stdio.h |
FPUTS | int fputs(const *str,FILE *ptrfichier) | Cette fonction effectue l'écriture d'une chaine de caractères dans un fichier. | stdio.h |
FREAD | int fread(void *tampon,size_t taille,size_t n,FILE *ptrfichier) | Cette fonction effectue la lecture d'un bloc de mémoire de taille n*taille octets dans un fichier. | stdio.h |
FREE | void free(void *pointeurbloc) | Cette fonction permet de libérer un bloc de mémoire. | stdlib.h |
FREOPEN | FILE *freopen(const char *nomfichier,const char *mode,FILE *ptrfichier) | Cette fonction ferme le fichier et réouvre un fichier en lui affectant un pointeur. | stdio.h |
FREXP | double frexp(double x,double *ptrexposant) | Cette fonction permet d'effectuer la séparation de la mantisse et de l'exposant. | math.h |
FSCANF | int fscanf(FILE *ptrfichier,const *format,...) | Cette fonction permet la lecture de texte suivant un certain format dans un fichier. | stdio.h |
FSEEK | int fseek(FILE *ptrfichier,long offset,int base) | Cette fonction permet d'effectuer la position du pointeur de fichier. | stdio.h |
FSETPOS | int fsetpos(FILE *ptrfichier,const fpos_t *pos) | Cette fonction permet de fixer la position du pointeur de fichier. | stdio.h |
FTELL | long ftell(FILE *ptrfichier) | Cette fonction permet de connaitre la position du pointeur de fichier. | stdio.h |
FWRITE | long fwrite(void *buf,size_t taille,size_t n,FILE *ptrfichier) | Cette fonction effectue l'écriture d'un bloc de mémoire de taille n*taille octets dans un fichier. | stdio.h |
GETC | int getc(FILE *ptrfichier) | Cette fonction effectue la lecture d'un caractère dans un fichier. | stdio.h |
GETCHAR | int getchar(void) | Cette fonction effectue la lecture d'un caractère à partir de la console standard. | stdio.h |
GETENV | int getenv(const char *vnom) | Cette fonction effectue la lecture d'un variable d'environnement système. | stdlib.h |
GETS | char *gets(char *buf) | Cette fonction effectue la lecture d'une chaine de caractères à partir de la console standard. | stdio.h |
GMTIME | struct tm *gmtime(const time_t *sec) | Cette fonction permet de convertir des secondes en date et heure. | time.h |
ISALNUM | int isalnum(int caractere) | Cette fonction indique si le caractère est alphanumérique (A à Z et a à z). | ctype.h |
ISALPHA | int isalpha(int caractere); | Cette fonction indique si le caractère est alphabétique (A à Z et a à z). | ctype.h |
ISCNTRL | int iscntrl(int caractere) | Cette fonction indique si le caractère est un caractère de contrôle. | ctype.h |
ISDIGIT | int isdigit(int caractere) | Cette fonction indique si le caractère est un nombre. | ctype.h |
ISGRAPH | int isgraph(int caractere) | Cette fonction indique si le caractère est un caractère graphique. | ctype.h |
ISLOWER | int islower(int caractere) | Cette fonction indique si le caractère est une lettre minuscule. | ctype.h |
ISPRINT | int isprint(int caractere) | Cette fonction indique si le caractère est imprimable. | ctype.h |
ISPUNCT | int ispunct(int caractere) | Cette fonction indique si le caractère est un signe de ponctuation (!,?,...). | ctype.h |
ISSPACE | int isspace(int caractere) | Cette fonction indique si le caractère est un espace. | ctype.h |
ISUPPER | int isupper(int caractere) | Cette fonction indique si le caractère est une lettre majuscule. | ctype.h |
ISXDIGIT | int isxdigit(int caractere) | Cette fonction indique si le caractère est un nombre hexadécimal (0 à F). | ctype.h |
LABS | long labs(long a) | Cette fonction retourne la valeur absolue d'un entier de type «long». | math.h |
LDEXP | double ldexp(double m,int exp) | Cette fonction retourne la valeur de produit par la puissance 2. | math.h |
LDIV | ldiv_t ldiv(long a,long b) | Cette fonction retourne le reste et le quotient séparément en effectuant de division de a par b. | math.h |
LOCALTIME | struct tm *localtime(const time_t *sec) | Cette fonction permet de convertir des secondes en date et heure. | time.h |
LOG | double log(double a) | Cette fonction retourne le logarithme naturel ou népérien. | math.h |
LOG10 | double log10(double a) | Cette fonction retourne le logarithme décimal. | math.h |
LONGJMP | void longjmp(jmp_buf env,int val) | Cette fonction effectue la restauration de la pile dans un saut non local. | setjmp.h |
MALLOC | void *malloc(size_t n) | Cette fonction permet une allocation de mémoire dynamique de «n» octets. | stdlib.h |
MEMCHR | void *memchr(const void *tampon, int caractere, size_t n) | Cette fonction permet de rechercher un caractère dans le tampon de «n» octets. | string.h |
MEMCMP | void *memcmp(const void *tamponrecherche, const void *tampondonnees, size_t n) | Cette fonction permet de rechercher un tampon de recherche dans le tampon de données de «n» octets. | string.h |
MEMCPY | void *memcpy(const void *tampondestination, const void *tamponsource, size_t n) | Cette fonction permet de copie un tampon source dans un tampon de destination de «n» octets. | string.h |
MEMMOVE | void *memmove(const void *tampondestination, const void *tamponsource, size_t n) | Cette fonction permet de copie un tampon source dans un tampon de destination de «n» octets. | string.h |
MEMSET | void *memset(const void *tampon, int caractere, size_t n) | Cette fonction permet de remplir avec un caractère un tampon de «n» octets. | string.h |
MKTIME | time_t *mktime(struct tm *ptrheure) | Cette fonction permet de convertir des heures local en heures normalisé. | time.h |
MODF | double modf(double x,double *entier) | Cette fonction transforme un nombre réel en partie entière et en décimal (fraction). | math.h |
PERROR | void perror(const char *message) | Cette fonction envoi un message d'erreur sur la sortie standard d'erreur. | stdio.h |
POW | double pow(double x,double y) | Cette fonction retourne le calcul de x à la puissance y. | math.h |
PRINTF | int printf(const char *texte,...) | Cette fonction effectue l'écriture de texte selon un certain format sur la console. | stdio.h |
PUTC | int putc(int car,FILE *ptrfichier) | Cette fonction effectue l'écriture de caractère dans un fichier. | stdio.h |
PUTCHAR | int putchar(int caractere) | Cette fonction effectue l'écriture de caractère sur la console. | stdio.h |
PUTS | int puts(const char *texte) | Cette fonction effectue l'écriture d'une chaine de caractères sur la console. | stdio.h |
QSORT | void qsort(void *tableau,size_t n,size_t taille,int (*comp)(const void *px1,const void *px2) | Cette fonction permet d'effectuer un tri d'un tableau avec la méthode «QuickSort». | stdlib.h |
RAISE | int raise(int signal) | Cette fonction envoi un signal programme s'exécutant. | signal.h |
RAND | int rand(void) | Cette fonction retourne un nombre pseudo-aléatoire entier. | stdlib.h |
REALLOC | void *realloc(void *tampon,size_t taille) | Cette fonction permet de changer la taille d'un bloc de mémoire dynamique. | stdlib.h |
REMOVE | int remove(const char *nomfichier) | Cette fonction permet d'effacer un fichier. | stdio.h |
RENAME | int rename(const char *anciennom,const char *nouveaunom) | Cette fonction permet de renommer un fichier. | stdio.h |
REWIND | void rewind(FILE *ptrfichier) | Cette fonction ramène le pointeur de fichier au début de ce fichier. | stdio.h |
SCANF | int scanf(const *format,...) | Cette fonction permet la lecture de texte suivant un certain format dans une console standard. | stdio.h |
SETBUF | void setbuf(FILE *ptrfichier,char *tampon) | Cette fonction crée un tampon de fichier. | stdio.h |
SETJMP | int setjmp(jmp_buf env) | Cette fonction effectue la sauvegarde de la pile. | setjmp.h |
SETVBUF | int setvbuf(FILE *ptrfichier,char *tampon,int mode,size_t taille) | Cette fonction contrôle la taille d'un tampon du type de tamporisation du fichier. | stdio.h |
SIGNAL | void (*signal(int signal,void (*shandle)(int)))(int) | Cette fonction effectue un traitement de signal. | signal.h |
SIN | double sin(double x) | Cette fonction trigonométrique retourne le «Sinus». | math.h |
SINH | double sinh(double a) | Cette fonction trigonométrique retourne le «Sinus» hyperbolique. | math.h |
SPRINTF | int sprintf(char *tampon,const char *texte,...) | Cette fonction effectue l'écriture de texte selon un certain format à partir d'un tampon. | stdio.h |
SQRT | double sqrt(double a) | Cette fonction retourne la racine carré du nombre «a». | math.h |
SRAND | void srand(unsigned s) | Cette fonction initialise le générateur de nombre aléatoire. | stdlib.h |
SSCANF | int sscanf(const char *tampon,const *format,...) | Cette fonction permet la lecture de texte suivant un certain format à partir d'un tampon. | stdio.h |
STRCAT | char *strcat(char *s1,char *s2) | Cette fonction permet la concaténation de chaines. | string.h |
STRCHR | char *strchr(char *str,int c) | Cette fonction effectue la recherche du premier caractère «c» dans la chaine de caractères «str». | string.h |
STRCMP | int strcmp(const char *str1,const char *str2) | Cette fonction effectue la comparaison de deux chaines de caractères. | string.h |
STRCPY | char *strcpy(const char *str1,const char *str2) | Cette fonction effectue la copie d'une chaine de caractères dans une autre chaine de caractères. | string.h |
STRCSPN | char *strcspn(const char *str1,const char *str2) | Cette fonction effectue la recherche de la sous-chaine «str1» ne contenant aucun des caractères contenu dans «str2». | string.h |
STRERROR | char *strerror(int noerr) | Cette fonction pointe sur le message d'erreur correspondant à «noerr». | string.h |
STRLEN | size_t strlen(const char *str) | Cette fonction permet de calculer la longueur de la chaine de caractères. | string.h |
STRNCAT | char *strncat(const char *str1,const char *str2,size_t n) | Cette fonction permet d'ajouter les «n» premiers caractères de la chaine de caractères «str1» à la chaine de caractères «str2». | string.h |
STRNCMP | int strncmp(const char *str1,const char *str2,size_t n) | Cette fonction permet de comparer les «n» premiers caractères de la chaine de caractères «str1» à la chaine de caractères «str2». | string.h |
STRNCPY | char *strncpy(const char *str1,const char *str2,size_t n) | Cette fonction permet de copier les «n» premiers caractères de la chaine de caractères «str1» à la chaine de caractères «str2». | string.h |
STRPBRK | char *strpbrk(const char *source,const char *accept) | Cette fonction effectue la recherche dans la chaine de caractères «source» de la chaine de caractères «accept». | string.h |
STRRCHR | char *strrchr(const char *str,int c) | Cette fonction effectue la recherche du dernière caractère «c» dans la chaine de caractères «str». | string.h |
STRSPN | int strspn(const char *str1,const char *str2) | Cette fonction effectue le calcul de la longueur de la chaine de caractères «str1» dans lequel sont compris des caractères de la chaine de caractères «str2». | string.h |
STRSTR | char *strstr(const char *str1,const char *str2) | Cette fonction de recherche la chaine de caractères «str2» dans la chaine de caractères «str1». | string.h |
STRTOD | double strtod(const char *str1,char **fin) | Cette fonction permet de convertir la chaine de caractères en nombre de type «double». | stdlib.h |
STRTOK | char *strtok(const char *str1,const char *str2) | Cette fonction permet de couper la chaine de caractères «str1» en symbole élémentaire (Token) en les séparant par les caractères de la chaine de caractères «str2». | string.h |
STRTOL | long strtol(const char *str1,char **fin,int base) | Cette fonction permet de convertir la chaine de caractères en nombre de type «long». | stdlib.h |
STRTOUL | unsigned long strtoul(const char *str1,char **fin,int base) | Cette fonction permet de convertir la chaine de caractères en nombre de type non-signée «long». | stdlib.h |
SYSTEM | int system(const char *commande) | Cette fonction permet de lancer une commande dans le système d'exploitation. | stdlib.h |
TAN | double tan(double x) | Cette fonction trigonométrique retourne la «tangente». | math.h |
TANH | double tanh(double a) | Cette fonction trigonométrique retourne la «tangente» hyperbolique. | math.h |
TIME | time_t time(time_t *ptrheure) | Cette fonction permet d'effectuer le calcul de l'heure courante en secondes. | time.h |
TMPFILE | FILE *tmpfile(void) | Cette fonction permet d'effectuer la création d'un fichier temporaire. | stdio.h |
TMPNAM | char *tmpname(char *nom) | Cette fonction permet de choisir le nom de création d'un fichier temporaire. | stdio.h |
TOLOWER | int tolower(int caractere) | Cette fonction effectue la conversion d'un caractère en lettre minuscule. | ctype.h |
TOUPPER | int toupper(int caractere) | Cette fonction effectue la conversion d'un caractère en lettre majuscule. | ctype.h |
UNGETC | int ungetc(int c,FILE *ptrfichier) | Cette fonction effectue la réécriture d'un caractère dans un fichier ayant été lu. | stdio.h |
VA_ARG | type va_arg(va_list ptrargument,type) | Cette fonction donne l'argument (le paramètre) suivant de la fonction. | stdarg.h |
VA_END | void va_end(va_list ptrargument) | Cette fonction fixe le pointeur d'argument à la toute fin. | stdarg.h |
VA_START | void va_start(va_list ptrargument) | Cette fonction fixe le pointeur d'argument au tout début. | stdarg.h |
VFPRINTF | int vfprintf(FILE *ptrfichier,const char *texte,va_list ptrargument) | Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel. | stdio.h |
VPRINTF | int vprintf(const char *texte,va_list ptrargument) | Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel sur la console. | stdio.h |
VSPRINTF | int vsprintf(char *tampon,const char *texte,va_list ptrargument) | Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel à partir d'un tampon. | stdio.h |
Dernière mise à jour : Lundi, le 19 juillet 2010