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
|
- Structures de contrôle
|
||||||
- Commentaires
|
- 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
|
```c
|
||||||
#include <stdio.h> // Directive de préprocesseur
|
#include <stdio.h> // Directive de préprocesseur
|
||||||
@@ -35,6 +55,13 @@ Déclarer une constante
|
|||||||
```c
|
```c
|
||||||
#define PI 3.1415
|
#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
|
### 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.
|
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
|
### ANSI C ou C89
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user