Arguments
Les fonctions peuvent être considérées comme de mini-usines, prenant des matières premières et les transformant en divers produits. De la même manière, les fonctions traitent des données d'entrée. L'entrée d'une fonction est appelée arguments ou paramètres.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
À titre d'exemple, il est possible de concevoir une fonction pour convertir des degrés en radians :
Main.c
123456789101112131415#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }
Portée
Considérer un appel de fonction comme un portail vers un domaine séparé et autonome où des actions spécifiques se déroulent. Les objets créés dans ce domaine existent uniquement à cet endroit, et une fois le domaine disparu, ils cessent également d’exister.
Par exemple, si une variable est déclarée à l’intérieur d’une fonction, elle reste inaccessible depuis l’extérieur de cette fonction. La seule information que l’on peut extraire de l’exécution d’une fonction est celle que l’on récupère à l’aide de l’instruction return.
Arguments
Les fonctions peuvent accepter divers arguments : types de données de base (comme int, char, double), tableaux/chaînes de caractères, pointeurs (teaser!), et même d’autres fonctions.
Il est également important de noter que les noms des arguments à l’intérieur de la fonction peuvent différer des données réelles transmises à celle-ci.
int exampleFunc(int inputVar)
{
…
return result;
}
La variable int inputVar n’existe que dans la portée de la fonction, servant de substitut aux données que l’on souhaite transmettre à la fonction. Cependant, les types de données des arguments et des données effectivement passées à la fonction doivent correspondre.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain more about the difference between arguments and parameters?
What happens if I try to access a variable declared inside a function from outside the function?
Can you give more examples of functions with different types of arguments?
Awesome!
Completion rate improved to 2.63
Arguments
Glissez pour afficher le menu
Les fonctions peuvent être considérées comme de mini-usines, prenant des matières premières et les transformant en divers produits. De la même manière, les fonctions traitent des données d'entrée. L'entrée d'une fonction est appelée arguments ou paramètres.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
À titre d'exemple, il est possible de concevoir une fonction pour convertir des degrés en radians :
Main.c
123456789101112131415#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }
Portée
Considérer un appel de fonction comme un portail vers un domaine séparé et autonome où des actions spécifiques se déroulent. Les objets créés dans ce domaine existent uniquement à cet endroit, et une fois le domaine disparu, ils cessent également d’exister.
Par exemple, si une variable est déclarée à l’intérieur d’une fonction, elle reste inaccessible depuis l’extérieur de cette fonction. La seule information que l’on peut extraire de l’exécution d’une fonction est celle que l’on récupère à l’aide de l’instruction return.
Arguments
Les fonctions peuvent accepter divers arguments : types de données de base (comme int, char, double), tableaux/chaînes de caractères, pointeurs (teaser!), et même d’autres fonctions.
Il est également important de noter que les noms des arguments à l’intérieur de la fonction peuvent différer des données réelles transmises à celle-ci.
int exampleFunc(int inputVar)
{
…
return result;
}
La variable int inputVar n’existe que dans la portée de la fonction, servant de substitut aux données que l’on souhaite transmettre à la fonction. Cependant, les types de données des arguments et des données effectivement passées à la fonction doivent correspondre.
Merci pour vos commentaires !