Il existe une variété de situations générales en C qui doivent envoyer plusieurs variables du type identique à une fonction. Supposons une fonction qui organise les 30 éléments dans l'ordre croissant; Les paramètres réels de sa fonction principale doivent être passés comme 30 nombres à cette fonction. Plutôt que de définir 30 numéros individuels, puis de les envoyer dans la méthode, nous pouvons déclarer et initialiser un tableau et ensuite le passer dedans. Cela supprime toutes les complications car la fonction fonctionne désormais avec toute quantité de valeurs.
Notre programme est simple et gérable en raison de ses fonctions. Des milliers de fonctions peuvent être trouvées dans de grandes applications. Nous pouvons créer des fonctions qui prennent un tableau comme entrée pour réutiliser l'opération de tableau. Nous n'avons qu'à spécifier le nom du tableau à l'intérieur de l'appel de fonction pour fournir un tableau à une fonction. Les tableaux, comme les variables, peuvent être fournis comme arguments pour une fonction. Commençons par les techniques et les exemples de ce tutoriel.
Techniques pour déclarer une fonction utilisant un tableau comme argument
Il y a trois approches pour définir une fonction qui prendra un tableau comme argument.
Méthode 1
La syntaxe de «Méthode 1» est:
# return_type func (type arr [])Méthode 2
La syntaxe de «Méthode 2» est:
# return_type func (type arr [size])Méthode 3
La syntaxe de «Méthode 3» est:
# return_type func (type * arr)Remarque: ces exemples sont implémentés sur le système d'exploitation Windows 10. L'outil d'exécution est le compilateur GCC.
Exemple 1:
Maintenant, nous pouvons facilement commencer notre premier exemple pour obtenir le concept pratique de cet article dans le langage de programmation C. Initions en générant un fichier dans notre compilateur GCC. Ce programme consiste à trouver un nombre minimum à partir d'un tableau. Au début, nous avons ajouté une bibliothèque standard de sortie d'entrée du langage de programmation C. Après cela, nous avons déclaré un tableau de types de données int. Ensuite, nous avons une variable «J» à laquelle nous avons attribué une valeur «0». Car Loop a été utilisé dans cette fonction. Ensuite, nous avons appliqué une autre condition pour obtenir le nombre minimum. La fonction sera fermée ici.
Ensuite, nous nous dirigeons vers notre fonction principale, où nous avons déclaré un tableau et ajouté quelques valeurs de type int. Maintenant, nous passons un tableau avec la taille dont nous avons discuté dans la méthode 2. Et enfin, nous avons utilisé l'instruction printf () pour afficher la valeur minimale dans la sortie.
Dès que vous comprenez ce programme, enregistrez et fermez ce fichier. Maintenant exécuter et compiler le fichier créé dans le compilateur GCC. Vous obtiendrez une sortie à celle qui est affichée dans la capture d'écran.
Exemple 2
Maintenant, nous pouvons nous diriger vers notre deuxième illustration pour obtenir le vrai concept de ce tutoriel dans le langage de programmation C. Commençons par générer un fichier dans notre compilateur GCC ou en utilisant le fichier créé précédemment. Ce programme calculera la somme des nombres totaux fournis dans un tableau. Au début, nous avons ajouté une bibliothèque standard de sortie d'entrée du langage de programmation C. Après cela, nous avons notre fonction principale () dans laquelle nous avons déclaré un tableau de types de données flottantes. Vous pouvez voir que les valeurs sont en décimales.
Ensuite, nous avons une variable «result1» pour stocker la somme des nombres fournis dans un tableau. Nous avons utilisé l'instruction printf () pour afficher le résultat de tous les nombres de l'écran de sortie. Maintenant, nous avons fermé notre fonction principale (). Après cela, la boucle «pour» a été utilisée avec certaines conditions. Ensuite, nous avons appliqué une formule pour calculer la somme de tous les nombres.
Dès que vous comprenez ce programme, enregistrez et fermez ce fichier. Maintenant exécuter et compiler le fichier créé dans le compilateur GCC. Vous obtiendrez une sortie identique à celle qui est présentée dans la capture d'écran en dessous.
Conclusion
Cet article portait sur le concept associé au passage à un tableau à une fonction. Nous avons élaboré un bref concept de tableaux en C, et après cela, nous avons énuméré trois méthodes différentes pour déclarer une fonction. Nous avons mis en œuvre les deux exemples les plus importants pour une compréhension bien compréhensive. Vous pouvez également les utiliser dans votre travail en apportant de petites modifications.