Un examen plus approfondi des fonctions de c

Les fonctions sont des petites routines ou des commandes de logiciels qui font des tâches spécifiques. Dans le langage C, la plupart du travail est fait par ces fonctions, non pas par les mots-clés du langage C. Les fonctions sont la clé de la création d'un programme puissant dans le langage C.

Sommaire

Malgré ayant seulement 32 mots-clés, le langage C a des centaines de fonctions. La plupart des programmes utilisent un ensemble commun d'environ 50 ou plus. Mais - et cela est une bonne chose - il ya des dizaines et des dizaines de fonctions supplémentaires, dont beaucoup font des choses étonnantes et spécifiques que vous pouvez intégrer dans vos programmes.

Différents types de fonctions C

Les fonctions fonctionnent de différentes façons. Tout d'abord, ils peuvent être utilisés pour effectuer immédiatement une tâche. Par exemple, la abort () fonction est utilisée pour quitter votre programme. Il ne génère pas de résultat, ni ne traite aucune valeur ou information qu'elle:

abort () -

Cette commande se termine immédiatement un programme (en supposant que certains condition d'erreur a eu lieu). Plus important encore, il est un exemple rare d'une fonction en langage C qui ne traite pas toutes les informations.

Un deuxième type de fonction envoie des informations au système d'exploitation ou le matériel de l'ordinateur. Par exemple, la puts () fonction est utilisée pour afficher un peu de texte à l'écran:

puts ("Bonjour!") -



Lorsque cette fonction est exécutée, Bonjour! apparaît sur votre écran.

Les fonctions peuvent également renvoyer des informations de l'ordinateur, vous dire ce qui se passe. La getchar () fonction, par exemple, renvoie un caractère tapé au clavier:

key = getchar () -

Contrairement puts (), getchar () ne nécessite pas quelque chose entre ses parenthèses. Au lieu de cela, il revient simplement une valeur qui doit être stocké. Dans la ligne précédente, la valeur est stockée ou assignée à la clé variable.

Enfin, certaines fonctions prennent quelque chose et redonner quelque chose en retour. La sqrt () fonction, par exemple, prend une valeur et renvoie la racine carrée de cette valeur:

root = sqrt (27) -

Cette commande prend la valeur 27 et renvoie la racine carrée de cette valeur, qui est ensuite stocké dans le racine variable.

Trouver la fonction de droite C

Hélas, toutes les fonctions du langage C ne sont pas répertoriés dans un endroit plus. Dans les temps anciens, le manuel du compilateur C aurait une liste complète. Aujourd'hui, la plupart de ces informations est conservé dans le système d'aide en ligne du compilateur, si vous avez deux autres moyens pratiques pour rechercher des informations sur les fonctions:

  • Visitez la page d'accueil gcc. Vous pouvez trouver une ample documentation sur ce site Web.

  • Si votre compilateur possède sa propre page d'accueil sur le Web, pensez à visiter ce site pour prendre connaissance de la documentation.

Rappelez-vous de mettre en signet les pages que vous trouvez!

Enfin, comme un bonus, les utilisateurs de systèmes d'exploitation de type Unix (FreeBSD, Linux, Mac OS X) peuvent utiliser la homme commande de regarder des fonctions par leur nom. Par example:

homme sqrt

Cette commande affiche la saisie manuelle pour le sqrt () fonction, y compris les options, les utilisations courantes, et des fonctions connexes ou similaires.

Notez que certaines fonctions C peuvent également être des commandes Unix, tels que Sortie et connectez-vous. Les fonctions du langage C sont définies à la section 3 des pages de manuel. A titre d'exemple, pour rechercher le langage C connectez-vous fonction, utilisez cette commande:

man 3 log

» » » » Un examen plus approfondi des fonctions de c