Une fiche synthétique pour une mise en page web : opérateurs, bibliothèques, types, structure, fonctions, contrôle de flux, commentaires et compilation.
| Opérateur | Description |
|---|---|
+ |
addition |
- |
soustraction |
* |
multiplication |
/ |
division |
% |
reste de la division (modulo) |
> |
supérieur à |
< |
inférieur à |
>= |
supérieur ou égal à |
<= |
inférieur ou égal à |
== |
égal à |
!= |
différent de |
&& |
ET logique (les deux conditions doivent être vraies) |
|| |
OU logique (au moins une condition vraie) |
! |
NON logique (inverse une condition) |
sqrt() |
racine carrée (nécessite #include <math.h>) |
#include <stdio.h> — entrée/sortie standard (printf, scanf, etc.).#include <unistd.h> — fonctions POSIX (sleep, usleep, etc.).#include <math.h> — fonctions mathématiques (sqrt, pow, sin, cos, ...).| Type C | Description | Format printf/scanf |
|---|---|---|
int |
entier | %d |
float |
flottant simple précision | %f |
double |
flottant double précision | %lf |
char |
caractère | %c |
char[] / char * |
chaîne de caractères | %s |
Remarques :
scanf, passez l'adresse : scanf("%d", &i);.float, utiliser scanf("%f", &f);.printf("%.1f", x);.\t.Exemple :
#include <stdio.h>
int main(void) {
printf("Bonjour, monde!\n");
return 0;
}
int main() ou int main(void) définit le point d'entrée.void dans la signature d'une fonction signifie qu'elle ne retourne rien.Déclaration et définition :
void nom_fonction(int a, int b) {
// corps
}
Lecture de chaînes :
char buf[100];
fgets(buf, sizeof(buf), stdin); // lit une ligne (inclut le \n si présent)
Entrée/sortie :
printf() — afficher.scanf() — lire (attention aux dépassements de buffer).return valeur; — renvoyer une valeur depuis une fonction.Boucles :
do { ... } while(condition); — s'exécute au moins une fois.while(condition) { ... } — teste avant l'exécution.for(init; condition; incr) { ... } — boucle classique.Sélection :
if (cond) { ... } else { ... }switch(expr) { case X: ...; break; default: ...; }Autres :
break — sortir d'une boucle ou d'un switch.isnan() / isinf() (depuis <math.h>).// commentaire/* commentaire sur\nplusieurs lignes */Commandes courantes :
gcc -o nom_programme nom_programme.c # compiler
gcc -o nom_programme nom_programme.c -lm # compiler avec la bibliothèque math
./nom_programme # exécuter
Astuce pour le web : intégrer des blocs de code syntax-highlightés, utiliser des sections repliables pour les exemples et ajouter des liens vers la documentation C (ex. cppreference) si nécessaire.