La fonction en langage C++ est également appelée procédure ou sous-programme dans d'autres langages de programmation.
Pour effectuer n'importe quelle tâche, nous pouvons créer une fonction. Une fonction peut être appelée plusieurs fois. Il offre modularité et réutilisabilité du code.
Avantage des fonctions en C
Les fonctions présentent de nombreux avantages.
1) Réutilisabilité du code
En créant des fonctions en C++, vous pouvez l'appeler plusieurs fois. Nous n’avons donc pas besoin d’écrire encore et encore le même code.
2) Optimisation du code
Cela rend le code optimisé, nous n'avons pas besoin d'écrire beaucoup de code.
Supposons que vous deviez vérifier 3 nombres (531, 883 et 781) s'il s'agit d'un nombre premier ou non. Sans utiliser de fonction, vous devez écrire la logique des nombres premiers 3 fois. Il y a donc une répétition du code.
Mais si vous utilisez des fonctions, vous ne devez écrire la logique qu’une seule fois et vous pouvez la réutiliser plusieurs fois.
Types de fonctions
Il existe deux types de fonctions en programmation C :
1. Fonctions de la bibliothèque : sont les fonctions qui sont déclarées dans les fichiers d'en-tête C++ tels que ceil(x), cos(x), exp(x), etc.
2. Fonctions définies par l'utilisateur : sont les fonctions qui sont créées par le programmeur C++, afin qu'il puisse les utiliser plusieurs fois. Il réduit la complexité d'un gros programme et optimise le code.
Déclaration d'une fonction
La syntaxe de création de fonction en langage C++ est donnée ci-dessous :
return_type function_name(data_type parameter...) { //code to be executed }
Exemple de fonction C++
Voyons l'exemple simple de la fonction C++.
#include using namespace std; void func() { static int i=0; //static variable int j=0; //local variable i++; j++; cout<