fichiers
This commit is contained in:
29
anatomie.md
29
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 <stdio.h> // 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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user