Syntaxe
Jetons un coup d'œil à la syntaxe de base de l'écriture d'une fonction dans le langage C. Le premier mot, «return_type», indique le type de données de valeur résultant que cette fonction sera renvoyée à la méthode principale. Le «Function_name» serait tout nom qui sera donné à une fonction. Le paramètre est utilisé pour transmettre une valeur à un entier qui sera déclaré dans ce corps de fonction via la méthode principale:
Méthode principale:
Créons d'abord un nouveau fichier. Ce fichier doit contenir une extension C. Par conséquent, nous avons utilisé l'instruction tactile dans le shell pour créer le «test.Fichier C ”.
$ TOCK TEST.c
Ce fichier doit être ouvert dans un éditeur, comme GNU Nano Editor. Ainsi, nous l'avons ouvert pour créer un code en utilisant le mot-clé «Nano» au début de la requête:
$ test nano.c
Dans la langue C, un code ne fonctionne pas tant que les fichiers d'en-tête requis ne sont pas inclus. Donc, le fichier d'en-tête le plus utilisé est «STdio.h ”, qui a été inclus au début d'un code à l'aide d'un mot-clé« inclure »avec un signe de hachage. Il a été utilisé à des fins de flux d'entrée-sortie. Tout d'abord, nous verrons comment la méthode principale peut être définie dans le code C. La fonction principale peut contenir ou non un type de retour. Dans notre exemple, nous avons déclaré le type de retour entier pour la méthode principale. Dans les supports bouclés, nous avons utilisé l'instruction printf pour afficher certains messages à l'écran. Les raccourcis «Ctrl + S» et «Ctrl + X» peuvent être utilisés ici pour enregistrer et quitter le fichier:
Le code de la langue C sera compilé par le compilateur «GCC». Après compilation avec succès, le code est exécuté et la sortie résultante affiche l'affichage d'un message:
$ test gcc.c
$ . /un.dehors
Méthode définie par l'utilisateur:
Pour définir les méthodes définies par l'utilisateur, vous devez les déclarer dans le code si vous les définissez après la méthode principale. Supposons que nous devions utiliser la méthode «somme» dans le code. Ainsi, nous l'avons déclaré d'abord en utilisant la syntaxe indiquée dans l'image après l'en-tête:
La définition de la fonction définie par l'utilisateur contient également une implémentation globale du corps de la fonction. Le calcul de la somme a été effectué dans la méthode Sum. Les méthodes définies par l'utilisateur ne fonctionnent pas sans les principales méthodes.
Par conséquent, nous avons fusionné la déclaration de fonction, la définition et la méthode principale dans un seul fichier de code. La méthode principale obtient les deux nombres au moment de l'exécution et les enregistre aux variables, N1 et N2. La méthode «SUM» a été transmise par les deux valeurs par un appel de fonction.
Il calculera la somme des deux nombres et le renverra à la méthode principale pour l'afficher.
Compilez d'abord et exécutez le code mis à jour après l'avoir enregistré. L'utilisateur saisira les deux entiers, E.g., 5 et 8. La méthode «SUM» a calculé le total et l'a renvoyé à la méthode principale pour l'affichage:
$ test gcc.c
$ . /un.dehors
Exemple 01:
Créons un nouveau fichier pour voir comment les méthodes intégrées et définies par l'utilisateur peuvent être créées.
$ touchez nouveau.c
Dans le fichier, nous avons d'abord ajouté le fichier d'en-tête d'entrée-sortie. Après cela, la méthode «nouvelle» a été déclarée. La méthode principale a été définie pour appeler la méthode «nouvelle». La fonction «nouvelle» a été définie après la méthode principale ici. Il imprime la valeur d'origine d'un entier «A» d'abord, puis incréments la valeur d'origine de 3. Enfin, la valeur mise à jour serait imprimée:
Le nouveau.Le fichier C ”a été compilé après l'enregistrer à l'aide du compilateur« GCC ». Lorsque nous exécutons le fichier, le résultat suivant est comme prévu:
$ gcc nouveau.c
$ . /un.dehors
Exemple 02:
Revions un peu le code. Cette fois, nous utiliserons la méthode définie par l'utilisateur «Max» pour identifier la valeur maximale des deux entiers donnés. Après la déclaration de fonction, la méthode principale a appelé la méthode «max». La méthode «Max» vérifie la condition et renvoie la valeur maximale à la méthode principale. Enfin, la méthode principale affiche les éléments suivants:
L'exécution d'un fichier après la compilation renvoie l'entier «89» comme valeur maximale:
$ test gcc.c
$ . /un.dehors
Conclusion:
Cet article est un ensemble d'exemples à part entière sur la façon d'écrire des fonctions C. Les exemples contiennent les déclarations et définitions des méthodes définies par l'utilisateur, les implémentations des méthodes principales et comment effectuer des appels de fonction. En lisant et en comprenant cet article et ses exemples, j'espère que vous pourrez facilement utiliser des fonctions dans le langage de programmation C.