Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

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 :

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 le stdio.h En tête de fichier.
    Par conséquent, pour utiliser le printf() fonction, nous devons inclure le stdio.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 le math.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

  1. Le programme sera plus facile à comprendre, à maintenir et à déboguer.
  2. Codes réutilisables pouvant être utilisés dans d'autres programmes
  3. Un grand programme peut être divisé en modules plus petits. Par conséquent, un grand projet peut être divisé entre plusieurs programmeurs.

Langue C

  1. Passage d'un tableau à une fonction en programmation C++
  2. Types de fonctions définies par l'utilisateur dans la programmation C
  3. Passer des tableaux à une fonction en C
  4. C Fonctions de la bibliothèque standard
  5. Fonctions Python Lambda avec EXEMPLES
  6. Fonctions Verilog
  7. Fonctions mathématiques Verilog
  8. C-Fonctions
  9. C - Fichier E/S