Déclarer une fonction
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 46 sur 63.
Une fonction en C est un bloc de code qui effectue une tâche spécifique. Les fonctions aident à organiser le code, le rendent réutilisable et améliorent la lisibilité. Voici la structure de base d'une déclaration de fonction en C :
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// code à exécuter
return value; // si le return_type n'est pas void
}Par exemple, une fonction simple qui salue l'utilisateur pourrait ressembler à ceci :
void greet() {
printf("Hello, welcome to C programming!");
}Pour utiliser (appeler) cette fonction dans votre programme principal, vous écririez :
int main() {
greet();
return 0;
}Les fonctions peuvent également prendre des paramètres et retourner des valeurs, ce que nous explorerons dans les leçons ultérieures.
Défi
FacileCréez une fonction nommée printNumbers qui affiche les nombres de 1 à 5. Ensuite, dans la fonction main, appelez cette fonction deux fois.
Votre sortie devrait ressembler à ceci :
1 2 3 4 5
1 2 3 4 5Assurez-vous de ne pas inclure d'espace après le chiffre 5, et ajoutez également une nouvelle ligne après le chiffre 5 (\n)
Aide-mémoire
Une fonction en C est un bloc de code qui effectue une tâche spécifique. Les fonctions aident à organiser le code, le rendent réutilisable et améliorent la lisibilité.
Structure de base d'une fonction :
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// code à exécuter
return value; // si le return_type n'est pas void
}Exemple d'une fonction simple :
void greet() {
printf("Hello, welcome to C programming!");
}Pour appeler une fonction :
int main() {
greet();
return 0;
}Essayez vous-même
#include <stdio.h>
// Déclarez votre fonction ici
int main() {
// Appelez votre fonction deux fois 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
4Structures de contrôle
L'instruction IfIf - ElseElse-IfSwitch CaseOpérateur ternaireDéfi récapitulatifIf - Else imbriqués7Fonctions
Déclarer une fonctionTypes de retourParamètresDéfi récapitulatif n°1Bases de la récursivitéPrototypes de fonctionDéfi récapitulatif n°22Variables
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