Structure du programme C : Un guide pour les débutants
Bienvenue, futurs programmeurs ! Aujourd'hui, nous plongeons dans le monde fascinant de la structure de programmation en C. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code auparavant - nous allons commencer par les bases et construire nos connaissances pas à pas. À la fin de ce tutoriel, vous aurez une bonne compréhension de la structure des programmes C et serez prêt à écrire les vôtres !
La section du préprocesseur
Commençons notre voyage par la section du préprocesseur. Pensez à cela comme une phase de préparation avant que la véritable cuisson commence dans notre cuisine de programmation.
La section du préprocesseur commence avec des symboles #
et se situe en haut de notre programme C. Son travail principal est d'inclure des fichiers d'en-tête et de définir des constantes.
Voici un exemple :
#include <stdio.h>
#define PI 3.14159
Dans cet exemple :
-
#include <stdio.h>
dit au compilateur d'inclure la bibliothèque standard d'entrée/sortie. C'est comme dire à votre assistant de cuisine d'apporter les ustensiles de base dont vous aurez besoin. -
#define PI 3.14159
crée une constante nommée PI avec la valeur 3.14159. C'est comme préparer une fiche de recette avec des ingrédients prémesurés.
La fonction main()
Passons maintenant à l'étoile de notre spectacle - la fonction main()
. C'est là que commence la véritable exécution de notre programme. Tout programme C doit avoir une fonction main()
.
Voici à quoi elle ressemble :
int main() {
// Votre code va ici
return 0;
}
Le int
avant main()
indique que cette fonction renverra une valeur entière. Le return 0;
à la fin dit à l'ordinateur : "Mission accomplie ! Tout s'est bien passé."
La section des déclarations globales
Avant de plonger dans la fonction main()
, nous avons souvent une section de déclarations globales. C'est là que nous déclarons les variables et les fonctions qui seront utilisées dans tout notre programme.
Par exemple :
#include <stdio.h>
int globalVar = 10; // Variable globale
void sayHello(); // Déclaration de fonction
int main() {
// Code de la fonction main
return 0;
}
Dans cet exemple, globalVar
est une variable globale accessible desde n'importe quelle partie de notre programme, et sayHello()
est une déclaration de fonction (nous la définirons plus tard).
Les sous-routines dans un programme C
Les sous-routines, également appelées fonctions, sont comme de petits sous-programmes dans notre programme principal. Elles nous aident à organiser notre code et à le rendre réutilisable.
Définissons la fonction sayHello()
que nous avons déclarée précédemment :
void sayHello() {
printf("Hello, World!\n");
}
int main() {
sayHello(); // Appel de notre fonction
return 0;
}
Lorsque nous exécutons ce programme, il affichera "Hello, World!" à l'écran. C'est comme avoir un chef spécialisé dans votre cuisine qui sait parfaitement comment préparer un plat spécifique !
Les commentaires dans un programme C
Les commentaires sont comme depetites notes que nous laissons pour nous-mêmes et d'autres programmeurs. Ils n'affectent pas la way le programme s'exécute, mais ils rendent notre code beaucoup plus facile à comprendre.
Il y a deux types de commentaires en C :
// C'est un commentaire sur une ligne
/*
C'est un
commentaire sur plusieurs lignes
*/
Utilisez les commentaires généreusement pour expliquer ce que fait votre code. Croyez-moi, votre futur vous vous en remercieira !
Structure du programme C
Maintenant que nous avons couvert toutes les parties individuelles, mettons-les ensemble pour voir la structure complète d'un programme C :
#include <stdio.h>
#define MAX_SIZE 100
int globalVar = 0; // Variable globale
void printMessage(char* message); // Déclaration de fonction
int main() {
char msg[] = "Hello, C Programming!";
printMessage(msg);
return 0;
}
void printMessage(char* message) {
printf("%s\n", message);
globalVar++; // Incrémenter la variable globale
printf("This message has been printed %d time(s).\n", globalVar);
}
Reprenons cela :
- Nous commençons par les directives du préprocesseur.
- Ensuite, nous avons nos déclarations globales.
- La fonction
main()
vient ensuite, c'est là que commence l'exécution de notre programme. - Après
main()
, nous définissons toute fonction supplémentaire que nous utilisons.
Lorsque vous exécutez ce programme, il affichera :
Hello, C Programming!
This message has been printed 1 time(s).
Et voilà ! Vous avez juste appris la structure de base d'un programme C. Souvenez-vous, la pratique rend parfait, donc n'ayez pas peur d'expérimenter et d'écrire vos propres programmes. Bonne programmation !
Section | Objectif |
---|---|
Préprocesseur | Inclure les en-têtes et définir des constantes |
Déclarations globales | Déclarer les variables et les fonctions globales |
Fonction main() | Point d'entrée du programme |
Sous-routines | Définir des fonctions supplémentaires |
Commentaires | Expliquer le code pour une meilleure compréhension |
Credits: Image by storyset