● Les instructions du programme source sont enregistrées dans un fichier texte.
Extension:
".c" si programme C
".cpp" si programme C++
● Language C
language de programmation de base
très proche de la machine
très puissant
● Dans nos TPs, nous utiliserons Dev C++; compilateur + éditeur intégré.
● Il y a d'autres IDE : Visual C++ 2008 Express, Eclipse CDT, NetBeans I.D.E...
#include <stdio.h>
void main()
{
printf("Hello World! \n");
}
● <stdio.h> pour "Standard Input/Output Header" ou "En-tête Standard d'Entrée/Sortie", est l'en-tête de la bibliothèque standard du C déclarant les macros, les constantes et les éfinitions de fonctions tilisées dans les opérations d'entrée/sortie.
Ecriture d'un programme
● 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 }.
à 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 (";").
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>;