Comment faire du prototype fonction en C

Comment faire du prototype fonction en C
Le prototype de fonction a été largement connu sous le nom de déclaration de fonction dans le langage C. Il est utilisé pour donner des informations concernant la fonction qui sera utilisée dans un code après un certain temps. Le prototype de fonction ne contient pas la mise en œuvre d'une fonction, i.e., corps. Le prototype de fonction serait déclaré avant que la méthode principale () commence un code et après les en-têtes. C Les utilisateurs doivent apprendre que le prototype de fonction n'est pas requis dans le code lorsque la méthode définie par l'utilisateur est implémentée avant la méthode principale (). Voyons rapidement le prototype de fonction et sa fabrication.

Syntaxe

La syntaxe du prototype de fonction a été montrée dans l'image.

  • Return_type: Il montre le type de retour de fonction, i.e., int.
  • Function_name: Il montre le nom de la fonction I.e. fonctions définies par l'utilisateur.
  • Taper: Dans les crochets, ce mot-clé montre le type d'argument à passer.
  • Paramètre: Ce mot clé montre l'argument à passer dans la fonction.

Exemple 01: sans prototype de fonction

Créons un nouveau test de fichier.C Illustrant l'extension C à la fin de son nom via la requête «Touch». Dans cet exemple d'exemple, nous verrons comment le code fonctionne sans le prototype de fonction.

$ TOCK TEST.c

Ouvrir le test.Fichier C pour ajouter un script C dedans.

$ test nano.c

Nous avons inclus l'en-tête de flux d'entrée-sortie au début d'un code C. Après cela, nous avons défini la méthode principale pour démarrer l'exécution du code à partir d'ici. Deux variables ont été initialisées et transmises à la fonction définie par l'utilisateur «Max». C'est l'appel de fonction. Le contrôle a été donné à la fonction «max». Dans la fonction «Max», la condition a été appliquée aux deux valeurs transmises dans les arguments. Cette fonction vérifiera la plus grande valeur et renverra la valeur la plus importante à la méthode principale. La méthode principale a défini une autre variable, «V» pour enregistrer la valeur renvoyée. La déclaration d'impression serait utilisée pour afficher la valeur maximale. Vous pouvez voir qu'il n'y a pas de prototype de fonction dans ce code.

Maintenant, compilez le code avec le compilateur C, je.e., GCC à côté du titre d'un fichier «Test.C ". La sortie montre l'avertissement que nous avons manqué la déclaration du prototype de fonction «Max». D'un autre côté, cela fonctionne bien lorsque nous avons exécuté le code en utilisant le «A.Commande.

$ test gcc.c
$ ./un.dehors

Mettons à jour le code en remplaçant les positions des fonctions. Nous avons ajouté la fonction définie par l'utilisateur «Max» avant la méthode principale () et ensuite l'en-tête.

Vous pouvez voir que l'interprétation et l'exécution d'un code ne montrent aucun avertissement.

$ test gcc.c
$ ./un.dehors

Exemple 02: avec le prototype de fonction

Ayons un exemple de plus d'exemple de la déclaration de prototype de fonction dans le code C. Alors, a ouvert le même fichier une fois.

$ test nano.c

Ce code contient la déclaration du prototype de fonction au début du code avant la méthode principale (). La déclaration contient le type de retour de la fonction comme «int» avant le nom de la fonction «Max». Deux arguments de type entier N1 et N2 ont été déclarés. La mise en œuvre des méthodes Main () et Max () est la même que dans l'exemple ci-dessus. L'essentiel est que la méthode définie par l'utilisateur «Max ()» a été définie après la méthode principale ().

Lorsque le fichier de code a été interprété, il n'a montré aucun avertissement. Cela signifie que nous avons utilisé une manière appropriée et correcte d'utiliser le prototype de fonction dans le code. L'exécution du code montre que la valeur maximale est de 18.

$ test gcc.c
$ ./un.dehors

Exemple 03

Ayons un autre exemple de création et d'utilisation du prototype de fonction dans le code C. Nous avons donc créé un autre fichier C nommé «Nouveau.C ”en utilisant l'instruction affichée dans l'image ci-dessous.

$ touchez nouveau.c

Après cela, le fichier nouvellement créé a été ouvert dans l'éditeur GNU Nano en utilisant l'instruction indiquée dans l'instantané.

$ nano nouveau.c

Nous avons ajouté un prototype de fonction pour la fonction définie par l'utilisateur new () après la ligne d'en-tête. Cette déclaration prototype n'a aucun argument. Ainsi, la méthode définie par l'utilisateur ne prendra aucun argument à la méthode principale. La méthode principale est utilisée pour appeler la méthode nouvelle (). La méthode new () a affiché la valeur d'une variable et son incrément.

Après l'interprétation, l'exécution de ce code a bien fonctionné et a affiché la valeur variable avec sa valeur incrémentée.

$ gcc nouveau.c
$ . /un.dehors

Conclusion:

Cet article contient la fabrication d'un prototype de fonction dans le langage C. Les exemples incluent l'explication de la façon dont le code fonctionne avec et sans la déclaration du prototype de fonction. Il explique comment le prototype de fonction peut être utilisé dans le cas d'une fonction définie par l'utilisateur défini avant et après la méthode principale. Les exemples de codes ont été expliqués en détail avec des captures d'écran d'implémentation. Maintenant, pour bien comprendre le prototype de fonction en C, implémentez tous ces codes d'échantillons sur votre système.