Types de retour
Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 47 sur 63.
Lorsque vous définissez une fonction en C, vous devez spécifier le type de valeur qu’elle renverra à l’appelant. C’est ce qu’on appelle le type de retour.
Déclarez une fonction qui renvoie un entier :
int sum(int a, int b) {
return a + b;
}Le int avant le nom de la fonction indique que cette fonction renverra une valeur entière.
Appelez la fonction et stockez sa valeur de retour :
int result = sum(5, 3);Après l’exécution de ce code, result contiendra la valeur 8.
Vous pouvez également utiliser d’autres types de données comme types de retour :
float average(float a, float b) {
return (a + b) / 2;
}Cette fonction renvoie une valeur de type float.
Défi
FacileCréez une fonction nommée calculation dont le type de retour est int et qui contient, dans son corps, une instruction return renvoyant le nombre 5
Votre fonction main doit appeler calculation, stocker la valeur dans une variable appelée result, puis l’afficher
Essayez vous-même
#include <stdio.h>
// Écrivez votre fonction de calcul ici
int main() {
int result = calculation();
// Affichez le résultat 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 Fondamentaux
2Variables
Types de donnéesEntierVirgule flottante - DoubleCaractèresBooléensConstantesBases de printfRègles de nommage des variablesConversion de type - Partie 1Conversion de type - 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écapitulatifEntraînez-vous par vous-même : Compilateur C en ligne