![](../I/Desktop_computer_clipart_-_Yellow_theme.svg.png.webp)
Chap. 1 : | ![]() |
---|---|
Chap. 2 : | ![]() |
Chap. 3 : | ![]() |
Chap. 4 : | ![]() |
Chap. 5 : | ![]() |
Chap. 6 : | ![]() |
Chap. 7 : | ![]() |
Chap. 8 : | ![]() |
Chap. 9 : | ![]() |
Chap. 10 : | ![]() |
Chap. 11 : | ![]() |
Chap. 12 : | ![]() |
Chap. 13 : | ![]() |
Chap. 14 : | ![]() |
Chap. 15 : | ![]() |
Chap. 16 : | ![]() |
Chap. 17 : | ![]() |
Chap. 18 : | ![]() |
Chap. 19 : | ![]() |
Chap. 20 : | ![]() |
Chap. 21 : | ![]() |
Chap. 22 : | ![]() |
Chap. 23 : | ![]() |
Chap. 24 : | ![]() |
Chap. 25 : | ![]() |
Chap. 26 : | ![]() |
Chap. 27 : | ![]() |
Annexe 1 : | ![]() |
---|---|
Annexe 2 : | ![]() |
Le C est un langage de programmation impératif, modulaire et structuré, conçu pour la programmation au niveau du système d'exploitation. Le C est un langage aussi dit de bas niveau, ce qui veut dire qu’il est très proche du fonctionnement de l'ordinateur. Il se distingue par le fait que tous ses concepts ont une traduction simple en langage machine, qui ne nécessite ni bibliothèque ni machine virtuelle pour assister l'exécution. Entrer dans la programmation du C, c’est entrer dans la programmation des logiciels de base des ordinateurs !
Objectifs
Les objectifs de cette leçon sont :
- de vous former au langage C, depuis les bases jusqu'à des aspects plus avancés ;
- de vous permettre de commencer à écrire des programmes simples
- d’éviter de nombreux pièges de ce langage.
Ce cours :
- vous présentera le C ISO mais vous formera également au C99 et au C11 ;
- utilisera une indentation et un style clairs pour les non-initiés ou les programmeurs habitués à d'autres langages ;
- vous apprendra la rigueur nécessaire pour programmer d'une façon claire, correcte et sécurisée ;
Niveau et prérequis conseillés
Leçon de niveau 14. Les prérequis conseillés sont :
Pour aller plus loin
Langage C (leçon plus approfondie tenant compte du hardware) Fonctions de base en langage C GLib
Référents
Ces contributeurs sont prêts à vous aider concernant cette leçon :
- RM77
- Yetimothee
- Grunge
- N.duhame
- Fof
- PassX
- Thierry46
- Inferno625
- JackPotte
- informaticienzero