Langage C
Langage C
opérations
opérations élementaires
affectation
=
entrées-sorties
e/s standard
scanf, getchar
printf, puts
e/s flux
ouvrir flux en ...
lire flux
écrire flux
fermer flux
expressions
arithmétiques
addition
+
soustraction
-
multiplication
*
division
/
modulo : %
logiques/prédicats
relationnel
égal
==
différent
<>
inférieur
<
inférieur ou égal
<=
supérieur
>
supérieur ou égal
>=
logiques
&&
||
!
(...)
alphanumériques
fonctions
sizeof
structures de contrôle
bloc
{ ... ; }
test
structure conditionnelle
simple
if (...) {...;}
avec alternative
if (...) {...;} else {...;}
choix multiples
switch (...) {case ...:...;break; }
répétition
déterminée
for (...;...;...) {...;}
indéterminée
while (...) {...;}
do {...;} while (...);
sous-programmes
parametres
mode de passage
entree
sortie
entree-sortie
mode de passage
par valeur
par référence
procédures
void
fonctions
return
librairies
stdio.h
math.h
stdlib.h
string.h
concaténation
strcat
strcmp
strcpy
données
valeurs littérales
données élémentaires
types de données
nombres
unsigned short, int, long
short, int, long
float, double
char
bool
un identificateur
[a-z][a-zA-Z0-9_]*
modificateur
const
données structurées
tableau
[...]
structure
struct
union
typedef
structures récursives
liste
arbre
graphe
données particulières
pointeurs
flux
fichier
réseau
pré-processeur
#include ...
#define ... ...
commentaires
ligne : //
bloc de n lignes : /* ... */