Fonctions C
Fonctions C
Dans ce didacticiel, vous découvrirez les fonctions (à la fois définies par l'utilisateur et les fonctions de bibliothèque standard) en programmation C. De plus, vous apprendrez 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
Diviser un problème complexe en plus petits morceaux rend notre programme facile à comprendre et à réutiliser.
Types de fonction
Il existe deux types de fonction 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,
- Le
printf()
est une fonction de bibliothèque standard pour envoyer une sortie formatée à l'écran (afficher la sortie à l'écran). Cette fonction est définie dans lestdio.h
En tête de fichier.
Par conséquent, pour utiliser leprintf()
fonction, nous devons inclure lestdio.h
fichier d'en-tête utilisant#include <stdio.h>
. - Le
sqrt()
La fonction calcule la racine carrée d'un nombre. La fonction est définie dans lemath.h
En tête de fichier.
Consultez 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 <stdio.h> void functionName() { ... .. ... ... .. ... } int main() { ... .. ... ... .. ... functionName(); ... .. ... ... .. ... }
L'exécution d'un programme C commence à partir du 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 de functionName()
.
Le contrôle du programme revient au 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 identifiants 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 en 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 plusieurs programmeurs.
Langue C
- Passage d'un tableau à une fonction en programmation C++
- Types de fonctions définies par l'utilisateur dans la programmation C
- Passer des tableaux à une fonction en C
- C Fonctions de la bibliothèque standard
- Fonctions Python Lambda avec EXEMPLES
- Fonctions Verilog
- Fonctions mathématiques Verilog
- C-Fonctions
- C - Fichier E/S