This commit is contained in:
2026-01-06 13:25:47 +01:00
parent ffdacaf5f9
commit 019beb156c
2 changed files with 30 additions and 3 deletions

View File

@@ -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 den-tête, ou headers)
Un fichier .c contient le **code réel** du programme, cest-à-dire :
- les fonctions (leur définition)
- les instructions exécutées
Cest 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

View File

@@ -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