C et C + + programmeurs ont deux choix quand il s'agit de l'écriture de fonctions : ils peuvent soit écrire la déclaration complète avant de leur fonction principale, ou ils peuvent écrire sur un prototype de fonction au-dessus de la fonction principale et déclarer la fonction complète ailleurs. Prototypes se composent d'une seule ligne avec retour le type, le nom et les arguments de la fonction. Rédaction ces out a quelques avantages qui donnent des programmeurs plus de flexibilité avec leur code source. Fonctions fonctions en C et C + + sont des segments discrets de code qui effectuent une opération spécifique . En mettant ce code dans une fonction le programmeur peut exécuter l'ensemble du segment de code en appelant simplement le nom de la fonction. Organiser le code de procédures qui le programmeur aura à effectuer plusieurs fois en fonctions réutilisables crée un fichier de code source plus organisé , plus facile à programmer pour le modifier, et plus facile pour les futurs programmeurs à maintenir ou à mettre à jour . organiser votre code prototypes fonctionnels de l'inscription au sommet d'un fichier de code source vous donne plus de flexibilité dans la façon dont vous organisez votre code. Si vous n'avez pas d'inclure un prototype de fonction au-dessus de la fonction principale, alors vous devez taper l'intégralité de la déclaration de fonction au-dessus de la fonction principale. Avoir les prototypes de fonction, plutôt que l' ensemble de la déclaration de fonction , au sommet d'un fichier de code source pour épargner du temps de navigation au bas de tout le code pour les fonctions de trouver et éditer la fonction principale. < Br > Photos Argument Référence le code au sein des fonctions peut être soit autonome , dans lequel le code exécute exactement la même procédure avec le même résultat à chaque fois, ou d'accepter une variable de principal du programme fonction qui va modifier le résultat de la procédure du code. Vous devez déclarer des variables , également appelé arguments , dans le cadre de la déclaration de la fonction. Lorsque vous passez ces arguments dans une fonction au cours du programme , vous devez le faire dans l'ordre exact où vous les avez dans la fonction elle-même déclaré. Ayant prototypes dessus de la fonction principale déclare la structure de ces fonctions pour le compilateur , et sert aussi de référence rapide à l'ordre dans lequel vous devez passer des arguments . Fonctions dans d'autres fichiers tandis que les programmeurs comprennent généralement des fonctions simples dans le même fichier de code source que la fonction principale du programme , les programmeurs professionnels utilisent régulièrement des ensembles de fonctions qui consistent en autant de lignes de code qu'ils doivent être dans leur propre source fichier de code. Programmes avancés peuvent faire usage de beaucoup de ces grandes fonctions , chacune nécessitant son propre fichier . Plutôt que d'émettre individuellement directive pour inclure chaque fichier ci-dessus la fonction principale, vous pouvez lister les prototypes de fonctions dans un fichier d'en-tête , puis émettre une directive unique pour inclure ce fichier pour obtenir le même résultat .
|