Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Bienvenue sur notre section dédiée au langage de programmation C. Vous y trouverez un ensemble d'informations et d'exemples de code pour ce langage. Veuillez choisir la section ou la librairie que vous souhaitez étudier.

  Notre page Facebook Notre groupe Facebook
Evaluez vos compétences en C - Passez un test


Un petit tutoriel
sur le langage C
Les instructions
du préprocesseur
Les instructions
du langage C
Librairie <assert.h>
<cassert> en C++
Librairie <complex.h> (C99)
<ccomplex> en C++
Librairie <ctype.h>
<cctype> en C++
Librairie <errno.h>
<cerrno> en C++
Librairie <fenv.h> (C99)
<cctype> en C++ (C++11)
Librairie <math.h>
<cmath> en C++
Librairie <signal.h>
<csignal> en C++
Librairie <stdarg.h>
<cstdarg> en C++
Librairie <stdbool.h> (C99)
<cstdbool> en C++ (C++11)
Librairie <stdio.h>
<cstdio> en C++
Librairie <stdlib.h>
<cstdlib> en C++
Librairie <string.h>
<cstring> en C++
Librairie <threads.h> (C11) Librairie <time.h>
<ctime> en C++


Voici un index alphabétique des principaux éléments (fonctions, types et constantes) du langage C ISO.

les éléments post-fixés de (NS) sont non-standards, mais souvent défini par de nombreux compilateurs C.
Au mieux, ils sont définis par le standard POSIX (Portable Operating System Interface uniX).

A

abort abs acos, acosf et acosl acosh, acoshf et acoshl aligned_alloc asctime asin, asinf et asinl asinh, asinhf et asinhl assert atan, atanf et atanl atan2, atan2f et atan2l atanh, atanhf et atanhl atexit atof atoi atol atoll at_quick_exit

B

bool bsearch

C

calloc call_once cbrt, cbrtf et cbrtl ceil, ceilf et ceill clearerr clock clock_t cos, cosf et cosl cosh, coshf et coshl ctime

D

difftime div div_t

E

EDOM EILSEQ ERANGE errno exit _Exit EXIT_FAILURE EXIT_SUCCESS exp, expf et expl expm1, expm1f et expm1l exp2, exp2f et exp2l exp2m1, exp2m1f et exp2m1l exp10, exp10f et exp10l exp10m1, exp10m1f et exp10m1l

F

false fclose fdim, fdimf et fdiml feof ferror fflush fgetc FILE * floor, floorf et floorl fmax, fmaxf et fmaxl fmin, fminf et fminl fopen fprintf fputc fputs fread free frexp, frexpf et frexpl fscanf fwrite

G

getc getchar getenv gmtime

H

HUGE_VAL HUGE_VALF HUGE_VALL

I

ilogb, ilogbf et ilogbl INFINITY isalnum isalpha isblank iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit

L

labs llabs ldiv ldiv_t lldiv lldiv_t localtime log, logf et logl logb, logbf et logbl logp1, logp1f et logp1l log1p, log1pf et log1pl log2, log2f et log2l log2p1, log2p1f et log2p1l log10, log10f et log10l log10p1, log10p1f et log10p1l

M

malloc MB_CUR_MAX M_E (NS) M_PI (NS) mblen mbstowcs mbtowc memccpy memchr memcmp memcpy memmove memset mktime mtx_destroy mtx_init mtx_lock mtx_unlock

N

NAN

O

once_flag ONCE_FLAG_INIT

P

perror pow, powf et powl printf putc puts putchar

Q

qsort quick_exit

R

raise rand RAND_MAX realloc remove rename round, roundf et roundl

S

scanf signal sin, sinf et sinl sinh, sinhf et sinhl sprintf sqrt, sqrtf et sqrtl srand sscanf stderr stdin stdout strcat strchr strcmp strcoll strcpy strcspn strdup strerror strftime strlen strncat strncmp strncpy strndup strpbrk strrchr strspn strstr strtod strtof strtok strtol strtold strtoll strtoul strtoull struct tm strxfrm system

T

tan, tanf et tanl tanh, tanhf et tanhl time thrd_busy thrd_create thrd_current thrd_detach thrd_equal thrd_error thrd_exit thrd_join thrd_nomem thrd_sleep thrd_start_t thrd_success thrd_timedout thrd_yield time_t tolower toupper true

V

va_arg va_copy va_end va_list va_start

W

wcstombs wctomb

Quelques ressources complémentaires