Mathématique appliqué à l'informatique
FACULTE DES SCIENCES
DEPARTEMENT D’INFORMATIQUE
MARRAKECH
PROGRAMMATION avancee
EN LANGAGE C
My A. MOUSLIM
FSSM
2006-2007
|TABLE DES MATIERES |
I. Présentation du langage C : 5
1-1-Structure générale d’un programme en C : 5
1-6-L’instruction « getchar » : 8
1-7-L’instruction « putchar » : 8
1-8-Les commentaires : 8
II. Règles générales d’écriture d’un programme en langage C 9
2-1-Les identificateurs : 9
2-2-Les mots clés : 9
III.Les opérateurs et les expressions : 10
3-1-Les opérateurs arithmétiques : 10
3-2-Les opérateurs relationnels : 10
3-3-Les opérateurs logiques : 10
3-4-Les opérateurs d’incrémentation et de décrémentation : « ++ , - - » 10
IV. Les types de base du langage C : 11
4-1-Les différents types du langage C : 11
4-2-Représentation mémoire des types entiers : 12
V. Les instructions de contrôles : 13
5-1-L’instruction « if » : 13
5-2-Les « if » imbriquéS : 13
5-3-L’instruction swich : 13
5-4- Les boucles : 14 a- La boucle « do…while » : 14 b- La boucle « while » : 15 c- La boucle « for » : 15
5-5-Les instructions de brAnchement inconditionnel « break ; continue ; goto »: 16
5-5-1-L’instruCtion « break » : 16
5-5-2-L’instruction « continue » : 17
5-5-3-L’instruction « goto » : 18
VI. LES TABLEAUX 19
6-1-Exemple de tableau à une seule dimension : 19
6-2-Tableaux à plusieurs dimensions : 19
6-3-initialisation des tableaux à une dimension : 20
6-4-initialisation des tableaux à plusieurs dimensions : 20
6-5-notions de pointeurs : Les opérateurs * et & : 20
6-5-1-Exemples : 20
6-5-2-Arithmitique sur les pointeurs : 21
6-5-3-Utilisation des pointeurs en argument d’une fonction : 21
6-6-Lien entre les pointeurs et les tableaux : 22
6-6-1-Cas des tableaux à une