Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Arguments | Fonctions
Bases Du C

bookArguments

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

main.cpp

copy
123456
func_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

Main.c

copy
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.

question mark

Quel est le terme pour désigner les données d'entrée transmises à une fonction en C

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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

bookArguments

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

main.cpp

copy
123456
func_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

Main.c

copy
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.

question mark

Quel est le terme pour désigner les données d'entrée transmises à une fonction en C

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
some-alt