Introduction au langage C (en rapport cours algo)
1/ Historique
Langage a la fois de haut niveau et bas niveau crée en 1970 pas BW Kernigham et
D.M Ritchie pour le développement du system UNIX (avant le C, le langage B
laboratoire Bell+ université américaine).
-Haut niveau :
C’est un langage structuré (sous programme, boucles, si, variables, constantes …)
Bas niveau :
Opérateur permettant de manipuler des instructions et les données (variable) au niveau
du langage machine c'est-à-dire BINAIRE.
C’est un langage faiblement typé : ce n’est pas le type qui est important mais la place
en octet qu’il occupe.
Pourquoi le C ?
- haut et bas niveau
- Plusieurs niveaux (Linux, Unix, Windows…)
- D’autres langages découlent du C : c++, java, PHP…
2/ Etapes de programmation : du problème jusqu'à l’exécution du programme.
- analyse descendante
- présentation des ressources (variables)
- algorithme
- vérifier que l’algo fonctionne
- traduction dans un langage de haut niveau ex : « c »
- Compilation du programme
- Exécution du programme.
3/ compilation et édition de liens (exécution) d’un programme
La compilation : elle vérifie si la syntaxe du programme est correcte.
(Voir cours feuille).
4/ Composition d’un programme type en C
4.1. Créer une bibliothèque personnelle (nom biblio.h)
#ifndef Biblio //Si la bibliothèque biblio n’existe pas
#define biblio // Alors definir cette bibliothèque BIBLIO
#include <stdio.h> // inclure bibliothèque des fonctions