Programmation C 2006 Ver Finale
EN C
EHTP / Filière GI
Malika ADDOU
PROGRAMMATION EN C
INTRODUCTION
M. ADDOU
INTRODUCTION
1) programmation :
M. ADDOU
programmation structurée
(langage structuré)
Ex. Pascal, C programmation orientée objet
(langage orienté objet)
Ex. Delphi basé sur Pascal
C++ Builder et Visual C++ basés sur C
Langage C :
- langage de programmation de base
- très proche de la machine
- très puissant.
Rq. Plusieurs versions : C (Unix/Linux) ,
Turbo C ou Turbo C++ (Dos), Visual C++ (Windows),
…
INTRODUCTION
2) Comment programmer en C
Choix de la platforme et de la version C
Choisir la plateforme Unix/Linux ou Windows
Les instructions du programme source sont enregistrées dans un fichier texte
Extension : « .c » si programme C ou « .cpp » si programme C++
Dans nos TPs,nous utiliserons Visual C++ : compilateur + éditeur intégré (sous Windows)
M. ADDOU
INTRODUCTION
Exemple de programme :
#include <stdio.h> void main ()
{
printf (‘‘Ceci est mon premier programme C. \n’’) ;
}
M. ADDOU
INTRODUCTION
Ecriture d’un programme C
Un programme C est formé de : directives de précompilations (lignes commençant par #) commentaires (limités par /* et */) déclarations ou définitions globales de variables/fonctions
(visibles par toutes les parties du programme) une fonction principale main
(qui lance l’exécution d’un programme) un bloc principal lié à main et délimité par { et }
M. ADDOU
INTRODUCTION à l'intérieur du bloc principal
- des déclarations ou définitions de variables/fonctions
(locales au programme principal)
- des instructions ou des blocs d'instructions délimités par
{ et }
Rq.
Les instructions, les déclarations ou définitions de variables/fonctions sont terminées par un point virgule (";")
M. ADDOU
INTRODUCTION
Structure générale d’un programme C
[#include <Fichiers ou bibliothèques externes>]
[#define <Constantes ou macros fonctions>]
[const
<Définition de constantes externes> ;]
[typedef <Définition de types de données externes> ;]
[<Définition de