Contenu du cours
Introduction au C++
Introduction au C++
Qu'est-ce Que les Fonctions?
Les fonctions sont des éléments fondamentaux en programmation. Ce sont des blocs de code réutilisables conçus pour exécuter une tâche spécifique. Les fonctions permettent de rendre le code plus organisé, lisible et facilement maintenable. En utilisant les fonctions, vous pouvez diviser un programme volumineux et complexe en sous-programmes plus facilement gérables.
main
int main() // `main` is the name of a function { return 0; }
Note
Le nom
main
est déjà réservé par le langage C++. Par conséquent, lors de la déclaration d'une fonction avec ce nom, le compilateur générera une erreur.
Créer une fonction implique plusieurs étapes clés pour garantir qu'elle effectue une tâche spécifique et s'intègre parfaitement dans votre programme. Une fonction se compose d'un type de retour, d'un nom, de paramètres (si nécessaire) et d'un corps où se trouve la logique.
Définir le type | Spécifiez le type de données que la fonction retournera (par exemple, int , void , etc.). |
Attribuer un nom | Donnez à la fonction un nom significatif pour l'identifier. |
Fournir un corps | Écrivez un bloc d'instructions entre accolades {...} pour définir sa fonctionnalité. |
get_bank_name
// Function to return the name of the bank std::string get_bank_name() // type and name of function { // Beginning of the function body std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank // End of the function body }
Après avoir créé une fonction, l'étape suivante consiste à l'appeler. Appeler une fonction exécute le code à l'intérieur et vous permet d'utiliser son résultat (si elle renvoie une valeur).
main
#include <iostream> #include <string> // Function to return the name of the bank std::string get_bank_name() { std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank } int main() { std::cout << "Name of the bank: " << get_bank_name() << std::endl; }
La conversion des devises est une tâche courante dans la vie quotidienne, en particulier dans les transactions internationales ou lors des voyages. En créant une fonction, nous pouvons simplifier ce processus, rendant la conversion réutilisable et efficace.
main
#include <iostream> // Function to convert USD to Euros double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; } int main() { double usd = 100.0; // Amount in USD std::cout << usd << " USD = " << convertUsdToEur(usd) << " EUR" << std::endl; }
function
int add_numbers(int a, int b); // 'a' and 'b' are parameters add_numbers(5, 10); // 5 and 10 are arguments passed to the function
En programmation, les arguments sont des valeurs ou variables que vous transmettez à une fonction lors de son appel. Ces valeurs fournissent l'entrée nécessaire à la fonction pour accomplir sa tâche. En passant des arguments, vous pouvez rendre les fonctions plus dynamiques et réutilisables.
Paramètres de fonction | Emplacements réservés définis dans l'en-tête de la fonction qui spécifient le type et le nom des données attendues par la fonction. |
Arguments | Les valeurs ou variables réelles transmises à une fonction lors de son appel, qui sont affectées aux paramètres correspondants. |
Transmission des valeurs aux variables | Lors d'un appel de fonction, les arguments sont assignés aux paramètres. À l'intérieur de la fonction, ces paramètres se comportent comme des variables ordinaires. |
Merci pour vos commentaires !