Vous êtes sur la page 1sur 3

C LANGUAGE

I. INTRODUCTION À C
1.C’EST QUOI C?
C est un langage de programmation généraliste, procédural et de haut niveau
utilisé dans le développement de logiciels et d'applications informatiques, la
programmation système, les jeux, le développement Web, et plus encore.
Les principales caractéristiques du langage C incluent:
 À usage général
 Accès mémoire bas niveau
 Haute vitesse
 Syntaxe claire
2.STRUCTURE D'UN PROGRAMME C

3.COMPOSANTS D'UN PROGRAMME C:


a. Inclusion de fichiers d'en-tête - Ligne 1 [#include
<stdio.h>]
Les fichiers d'en-tête (header files) sont des composants essentiels des
programmes C. Ces fichiers, avec l'extension .h, contiennent des déclarations de
fonctions et des définitions de macros qui peuvent être utilisées dans plusieurs
fichiers source. Les lignes commençant par '#' sont traitées par le préprocesseur,
qui intègre le contenu des fichiers d'en-tête comme stdio.h dans votre code.
Quelques-uns des fichiers d'en-tête C :
 stddef.h – Définit plusieurs types et macros utiles.
 stdint.h – Définit des types entiers de largeur exacte.
 stdio.h – Définit les fonctions d'entrée et de sortie de base
 stdlib.h – Définit les fonctions de conversion numérique, le générateur de
nombres pseudo-aléatoires et l'allocation de mémoire
 string.h – Définit les fonctions de manipulation de chaînes
 math.h – Définit les fonctions mathématiques courantes.
b. Déclaration de la méthode main - Ligne 2 [int main()]
Chaque programme C commence par la fonction main(). Cette fonction agit
comme le point d'entrée du programme, et son exécution commence à la
première ligne à l'intérieur. Les parenthèses vides () indiquent que main ne prend
aucun argument. Le int avant main spécifie son type de retour, qui est
généralement une valeur entière. Cette valeur indique l'état de terminaison du
programme, avec 0 signifiant généralement une exécution réussie et une valeur
différente de zéro indiquant un problème.

c. Corps de la méthode principale – Lignes 3 à 6 [entre


accolades {}]
Le corps d'une fonction dans un programme C fait référence aux instructions qui
font partie de cette fonction. Il peut s'agir de manipulations, de recherches, de
tris, d'affichages, etc. Une paire d'accolades définit le corps d'une fonction.
Toutes les fonctions doivent commencer et se terminer par des accolades.

d. Instruction – Ligne 4 [printf(“Hello World”);]


Les instructions données au compilateur sont appelées des déclarations. En C, une
déclaration est toujours terminée par un point-virgule (;). Dans ce cas particulier,
nous utilisons la fonction printf() pour demander au compilateur d'afficher le
texte « Hello World » à l'écran.
e. Instruction return– Line 5 [return 0; ]
L'instruction return dans les fonctions C met fin à leur exécution et renvoie
éventuellement une valeur. Le type de cette valeur doit correspondre au type de
retour déclaré de la fonction (par exemple, int pour les entiers, void pour aucune
valeur de retour). Dans la fonction main, la valeur renvoyée indique l'état de
terminaison du programme : 0 signifie généralement une exécution réussie.

4.CARACTÉRISTIQUES DU LANGAGE DE
PROGRAMMATION C:
 Procédural : Les programmes C utilisent des instructions et des fonctions
pas à pas.
 Rapide et efficace : Le C offre un accès direct au matériel pour des
performances accrues.
 Modulaire : Le code peut être organisé en bibliothèques réutilisables.
 Fortement typé : Les types de variables sont déclarés à la compilation.
 Polyvalent : Utilisé pour diverses applications telles que les systèmes
d'exploitation et les bases de données.
 Riche en fonctionnalités : Inclut des opérateurs, des fonctions et une
portabilité intégrés.
 Niveau intermédiaire : Combine les caractéristiques du langage assembleur
et des langages de haut niveau.
 Facile à étendre : Les programmes C existants peuvent être facilement
modifiés.

Vous aimerez peut-être aussi