Section courante

A propos

Section administrative du site

stdlib.h

Bibliothèque standard
Langage C

Description

Cette bibliothèque renferme les routines Standard.

Liste des fonctions

Nom Prototype Description
ABORT void abort(void) Cette fonction permet d'interrompre l'exécution du programme de façon anormale.
ABS int abs(int a) Cette fonction retourne la valeur absolue.
ATEXIT int atexit(void (*ptrfonction)(void)) Cette fonction permet d'indiquer une fonction devant être appelée à la fin d'un programme avant de se terminer.
ATOF double atof(const char *str) Cette fonction convertie une chaîne de caractères en une valeur «float».
ATOI int atoi(const char *str) Cette fonction convertie une chaîne de caractères en une valeur entière «int».
ATOL long atol(const char *str) Cette fonction convertie une chaîne de caractères en une valeur entière «long».
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.
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.
DIV div_t div(int a,int b) Cette fonction permet retourne le quotient et le reste séparément en effectuant la division a par b.
EXIT void exit(int etat) Cette fonction met fin à l'exécution d'un programme avec une valeur de retour.
FREE void free(void *pointeurbloc) Cette fonction permet de libérer un bloc de mémoire.
GETENV int getenv(const char *vnom) Cette fonction permet d'effectuer la lecture d'une variable d'environnement système.
MALLOC void *malloc(size_t n) Cette fonction permet une allocation de mémoire dynamique de «n» octets.
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».
RAND int rand(void) Cette fonction retourne un nombre pseudo-aléatoire entier.
REALLOC void *realloc(void *tampon,size_t taille) Cette fonction permet de changer la taille d'un bloc de mémoire dynamique.
SRAND void srand(unsigned s) Cette fonction initialise le générateur de nombre aléatoire.
STRTOD double strtod(const char *str1,char **fin) Cette fonction permet de convertir la chaîne de caractères en nombre de type «double».
STRTOL long strtol(const char *str1,char **fin,int base) Cette fonction permet de convertir la chaîne de caractères en nombre de type «long».
STRTOUL unsigned long strtoul(const char *str1,char **fin,int base) Cette fonction permet de convertir la chaîne de caractères en nombre de type non-signée «long».
SYSTEM int system(const char *commande) Cette fonction permet de lancer une commande dans le système d'exploitation.


Dernière mise à jour : Mercredi, le 2 septembre 2015