Chap1 Introduction Langage C
Chap1 Introduction Langage C
Chap1 Introduction Langage C
Introduction au langage C
I- Présentation
II- Historique du langage C
III- Caractéristique du langage C
IV- Structure d’un programme C
V- Les phases de compilation
VI- Aspect d’un programme C
Algorithmique et programmation :
Pour traiter cet algorithme sur une machine, il fallait traduire ce code dans un langage
déterminé, compilé ou interprété.
C est un langage compilé vue qu’il s’articule sur trois étapes avant d’entamer l’exécution
finale :
- la phase de compilation
- Fonctions : Ce sont des sous-programmes dont les instructions vont définir un traitement sur
des variables.
Ce fichier n’est pas exécutable directement par le microprocesseur vue qu’il est proche du
langage naturel, il faut donc le traduire en langage machine en invoquant la phase de
compilation qui transforme le code source en code objet, enregistré dans un fichier
d’extension .Obj, appelé fichier objet.
Par la suite, le compilateur appelle un éditeur de lien qui permet d’intégrer dans le fichier
final les éléments annexes (des fonctions, des macros) auquel le programme fait référence
mais qui ne sont pas stockés dans le fichier source. Enfin, il crée un fichier exécutable
d’extension .Exe
Jihen Hedhli Page 3
En résumé, la compilation commence par :
Le traitement par le préprocesseur : un programme qui inclut dans le fichier source les
éléments qui sont référencés au début des fichiers.
L’édition de lien
Un programme C comporte principalement une fonction appelé main () qui renferme les
instructions à exécuter.
Exemple :
Main ()
Cette fonction est importante car le compilateur la cherche comme un point de départ pour
commencer son travail.
Remarques :
- Il existe des fonctions standards au langage stockées dans des fichiers annexes tel que la
fonction printf et scanf. A chaque fois que l’une de ses fonctions est invoquée, un appel au
fichier qui la contient est prévu moyennement la directive « include ».
Exemple :
Include <stdio.h>
Main ()
…}
Fonction de lecture :
Scanf («%d »,&x) ; :lire une valeur entière et la stoker dans la variable x.
Fonction d’écriture: