Thérapie
Version 1.2 c 2002 – Florence HENRY Observatoire de Paris – Université de Versailles florence.henry@obspm.fr
Table des matières
1 2 3 4 5 6 7 8 9 Les bases Variables et constantes Quelques fonctions indispensables Les instructions de contrôle Les fonctions Les tableaux Les structures Les pointeurs Pointeurs et fonctions 3 5 8 11 15 18 20 22 25 26 31
10 Pointeurs et tableaux 11 Allocation dynamique de mémoire
2
Chapitre 1 Les bases
1.1 La structure d’un programme
Un programme simple se compose de plusieurs parties : – des directives de précompilation – une ou plusieurs fonctions dont l’une s’appelle obligatoirement main(), celle-ci constitue le programme principal et comporte 2 parties : – la déclaration de toutes les variables et fonctions utilisées – des insctructions Les commentaires débutent par /* et finissent par */, ils peuvent s’étendre sur plusieurs lignes.
1.1.1
Les directives de précompilation signification permet d’utiliser les fonctions printf() et scanf() permet d’utiliser les fonctions mathématiques définit la constante PI à partir de cet endroit, la constante PI n’est plus définie si la constante PI est définie, on compile les instructions 1, sinon, les instructions 2
Elles commencent toutes par un #. commande #include #include #define PI 3.14159 #undef PI #ifdef PI instructions 1 ... #else instructions 2 ... #endif
Parmi ces directives, une seule est obligatoire pour le bon fonctionnement d’un programme : #include . En effet, sans elle, on ne peut pas utiliser les fonctions utiles pour l’affichage à l’écran : printf() et la lecture des données au clavier : scanf(). Nous verrons le fonctionnement de ces fonctions plus tard.
1.1.2 La fonction main()
Elle commence par une accolade ouvrante { et se termine par une accolade fermante }. À l’intérieur, chaque instruction se termine par un point-virgule. Toute variable doit être déclarée.
3
main(){ int i ; /* declaration des variables */ instruction_2 ;