Dans ce didacticiel, vous découvrirez les fonctions (à la fois les fonctions de bibliothèque standard et définies par l'utilisateur) en programmation C. Vous apprendrez également pourquoi les fonctions sont utilisées dans la programmation.
Une fonction est un bloc de code qui exécute une tâche spécifique.
Supposons que vous deviez créer un programme pour créer un cercle et le colorier. Vous pouvez créer deux fonctions pour résoudre ce problème:
- créer une fonction de cercle
- créer une fonction de couleur
La division d'un problème complexe en plus petits morceaux rend notre programme facile à comprendre et à réutiliser.
Types de fonction
Il existe deux types de fonctions en programmation C:
- Fonctions de bibliothèque standard
- Fonctions définies par l'utilisateur
Fonctions de bibliothèque standard
Les fonctions de bibliothèque standard sont des fonctions intégrées dans la programmation C.
Ces fonctions sont définies dans des fichiers d'en-tête. Par exemple,
- Il
printf()
s'agit d'une fonction de bibliothèque standard pour envoyer une sortie formatée à l'écran (affichage de la sortie à l'écran). Cette fonction est définie dans lestdio.h
fichier d' en- tête.
Par conséquent, pour utiliser laprintf()
fonction, nous devons inclure lestdio.h
fichier d'en-tête en utilisant#include
. - La
sqrt()
fonction calcule la racine carrée d'un nombre. La fonction est définie dans lemath.h
fichier d' en- tête.
Visitez les fonctions de bibliothèque standard en programmation C pour en savoir plus.
Fonction définie par l'utilisateur
Vous pouvez également créer des fonctions selon vos besoins. Ces fonctions créées par l'utilisateur sont appelées fonctions définies par l'utilisateur.
Comment fonctionne la fonction définie par l'utilisateur?
#include void functionName () (……) int main () (…… functionName ();……)
L'exécution d'un programme C commence à partir de la main()
fonction.
Lorsque le compilateur rencontre functionName();
, le contrôle du programme passe à
void functionName ()
Et, le compilateur commence à exécuter les codes à l'intérieur functionName()
.
Le contrôle du programme revient à la main()
fonction une fois que le code à l'intérieur de la définition de fonction est exécuté.
Notez que les noms de fonction sont des identificateurs et doivent être uniques.
Ceci n'est qu'un aperçu des fonctions définies par l'utilisateur. Visitez ces pages pour en savoir plus sur:
- Fonction définie par l'utilisateur dans la programmation C
- Types de fonctions définies par l'utilisateur
Avantages de la fonction définie par l'utilisateur
- Le programme sera plus facile à comprendre, à maintenir et à déboguer.
- Codes réutilisables pouvant être utilisés dans d'autres programmes
- Un grand programme peut être divisé en modules plus petits. Par conséquent, un grand projet peut être divisé entre de nombreux programmeurs.