Structure de base d'un programme
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 4 sur 63.
Tout programme C doit commencer par des directives d'en-tête telles que :
#include <stdio.h> // En-tête pour les entrées/sorties
#include <math.h> // En-tête pour les fonctions mathématiquesCes directives incluent des fichiers d'en-tête contenant les déclarations des fonctions et des objets utilisés par votre programme.
Tout le code exécutable doit se trouver à l'intérieur de la fonction main(), qui est le point d'entrée du programme. Par exemple :
#include <stdio.h> // En-tête pour les entrées/sorties
int main() { // Fonction principale
printf("This is my first C program!"); // Instruction de sortie
return 0; // Instruction de retour - non obligatoire en C moderne
}N'oubliez pas que chaque instruction se termine par un point-virgule (;), à l'exception des blocs de code entre accolades. Le point-virgule est obligatoire et indique à C que vous avez atteint la fin d'une instruction.
Défi
FacileCréez un programme C avec une fonction main(). À l'intérieur de la fonction main(), écrivez le code pour afficher le texte suivant :
This is my first C program!Aide-mémoire
Chaque programme C doit commencer par des directives d'en-tête :
#include <stdio.h> // En-tête pour les entrées/sorties
#include <math.h> // En-tête pour les fonctions mathématiquesTout le code exécutable doit se trouver à l'intérieur de la fonction main() :
#include <stdio.h>
int main() {
printf("This is my first C program!");
return 0;
}Chaque instruction se termine par un point-virgule (;), à l'exception des blocs de code entre accolades.
Essayez vous-même
#include <stdio.h>
int main() {
// Votre code ici
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif