Chapitre 1 : Vers le premier programme C
1 Structure d’instruction
L’instruction est composée, en assembleur, du Code opératoire et de deux opérandes. Elle est analysée par le µP
bit/bit. Le processeur doit avoir accès en lecture et en écriture.
2 Définitions
Variable = zone de mémoire identifiée par un nom (dyn.)
Constante = valeur texte, numérique ou logique (fixe)
Les variables et les constantes occupent une certaine place en mémoire.
3. Premières instructions
Assignation : on donne à une variable une valeur. / !\ Si on ne donne pas de valeur à une variable, elle ne vaut pas 0 !
Déclaration : on définit une zone en mémoire pour une variable (taille varie selon le type : float, double, int, etc)
Affichage : printf(‘’ch de caractères’’,variable) ;
4. Périphériques
Un périphérique est un matériel informatique relié à l’ordinateur. Ex : le clavier. L’intérêt ici est de lire les données
entrées par l’utilisateur (d’où « lire a »). On utilise la fonction scanf.
Syntaxe : scanf(‘’%x »,&a’’) : x dépend du type de variable : float %f , double %lf, int %d
INCONVENIENT : Si on tape ENTER, pas de message d’erreur – Le buffer peut ne pas être vide
Vider le buffer : fflush(stdin)
5. Etapes de programmation
Pseudo-code : Quoi ? Lesquelles ? Vers quoi ? Comment ? Qu’afficher ?... => LOGIQUE
V
Encodage : Editeur -> fichier .C
V
Compilation : Vérifie la syntaxe, fournit le fichier obj qui contient les infos d’emplacement des biblios de fct.
V
Link : Editeur de liens - lie les biblios au fichier obj afin de pouvoir créer le fichier exe
V
Execution du programme
6. Structure d’un programme
- #include <biblio.h> (nb : .h = header file)
- fonction principale (void main (void))
- Accolade d’ouverture, décla. variables, instructions, accolade de fermeture
/ !\ En C, tout est fonction y compris le programme.
Chapitre 2 : Programmation structurée
1 Introduction
Diviser un problème en module => démarche rationnelle. Séparer les modules :
- Meilleure compréhension
- Facilite la maintenance
- Répartition entre programmeurs
Les modules sont des fonctions
2 Appel de fonction
L’appel de la fonction n’est composée que du nom de celle-ci (cf pg 16)