diff --git a/anatomie.md b/anatomie.md index 3885aa6..b1e3fe0 100644 --- a/anatomie.md +++ b/anatomie.md @@ -9,7 +9,27 @@ Un programme en langage C est constitué des éléments suivants : - Structures de contrôle - Commentaires -### Exemple minimaliste +En langage C, un programme est souvent découpé en plusieurs fichiers afin d’être plus clair et mieux organisé. On utilise principalement deux types de fichiers : + +- les fichiers .c (fichiers source) +- les fichiers .h (fichiers d’en-tête, ou headers) + +Un fichier .c contient le **code réel** du programme, c’est-à-dire : + +- les fonctions (leur définition) +- les instructions exécutées + +C’est dans les fichiers .c que se trouve le "travail" effectué par le programme. + +Un fichier .h sert à **déclarer** ce qui sera utilisé ailleurs dans le programme. + +On y trouve généralement : + +- les prototypes de fonctions +- les constantes (#define) +- parfois des types (struct, typedef) + +## Exemple minimaliste ```c #include // Directive de préprocesseur @@ -35,6 +55,13 @@ Déclarer une constante ```c #define PI 3.1415 ``` +### Blocs de code + +En langage C, les accolades `{ }` définissent un bloc de code. Un bloc regroupe plusieurs instructions qui vont être exécutées ensemble. + +Un bloc commence avec `{` et se termine avec `}`. + +Tout ce qui se trouve entre les accolades appartient au même bloc. ### Fonctions diff --git a/histoire.md b/histoire.md index afef77f..d351421 100644 --- a/histoire.md +++ b/histoire.md @@ -6,9 +6,9 @@ Le langage C a été créé au début des années 1970 par Dennis Ritchie et Ken La première version du C sort en 1972. Elle était étroitement liée au développement d'UNIX. Son adoption rapide a fait de C le langage privilégié pour développer des systèmes d'exploitation et des logiciels nécessitant des performances et une gestion fine de la mémoire. -### K & R C +### K & R -En 1978, Brian Kernighan et Dennis Ritchie publient le livre de référence "The C Programming Language". C'est la première formalisation du langage C. Ce standard a dominé jusqu'au milieu des années 1980. Il introduisait des concepts tels que les types de données, les structures. +En 1978, Brian **K**ernighan et Dennis **R**itchie publient le livre de référence "The C Programming Language". C'est la première formalisation du langage C. Ce standard a dominé jusqu'au milieu des années 1980. Il introduisait des concepts tels que les types de données, les structures. ### ANSI C ou C89