Table des matières:
Vidéo: Les produits gratuits le sont-ils vraiment ? 2024
Les fonctions sont de petites routines ou des commandes logicielles qui effectuent des tâches spécifiques. Dans le langage C, la plupart du travail est effectué par ces fonctions, et non par les mots-clés du langage C. Les fonctions sont la clé pour créer un programme puissant dans le langage C.
Bien qu'il ne compte que 32 mots-clés, le langage C possède des centaines de fonctions. La plupart des programmes utilisent un ensemble commun d'environ 50 ou plus. Mais - et c'est une bonne chose - il existe des dizaines et des dizaines de fonctions supplémentaires, dont beaucoup font des choses extraordinaires et spécifiques que vous pouvez intégrer dans vos programmes.
Différents types de fonctions C
Les fonctions fonctionnent de plusieurs façons. D'abord, ils peuvent être utilisés pour effectuer immédiatement une tâche. Par exemple, la fonction abort () est utilisée pour quitter votre programme. Il ne génère pas de résultat et ne traite aucune valeur ou information:
abort ();
Cette commande met immédiatement fin à un programme (en supposant qu'une erreur s'est produite). Plus important encore, c'est un exemple rare d'une fonction de langage C qui ne traite aucune information.
Un deuxième type de fonction envoie des informations au matériel ou au système d'exploitation de l'ordinateur. Par exemple, la fonction puts () permet d'afficher un peu de texte à l'écran:
puts ("Hello!");
Lorsque cette fonction est lancée, Bonjour! apparaît sur votre écran.
Les fonctions peuvent également renvoyer des informations de l'ordinateur, vous indiquant ce qui se passe. La fonction getchar (), par exemple, renvoie un caractère tapé au clavier:
clé = getchar ();
Contrairement à puts (), getchar () ne nécessite rien entre ses parenthèses. Au lieu de cela, il renvoie simplement une valeur qui doit être stockée. Dans la ligne précédente, la valeur est stockée ou affectée à la variable clé.
Enfin, certaines fonctions prennent quelque chose et redonnent quelque chose en retour. La fonction sqrt (), 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ée dans la variable racine.
Trouver la bonne fonction C
Hélas, toutes les fonctions du langage C ne sont plus listées à un endroit. Dans l'ancien temps, le manuel du compilateur C aurait une liste complète. Aujourd'hui, la plupart de ces informations sont conservées dans le système d'aide en ligne du compilateur, bien que vous disposiez de deux autres méthodes pratiques pour rechercher des informations sur les fonctions:
-
Visitez la page d'accueil de gcc. Vous pouvez trouver une documentation complète sur ce site Web.
-
Si votre compilateur a sa propre page d'accueil sur le Web, envisagez de visiter ce site pour parcourir la documentation.
N'oubliez pas de mettre en signet les pages que vous trouvez!
Enfin, en bonus, les utilisateurs de systèmes d'exploitation de type Unix (FreeBSD, Linux, Mac OS X) peuvent utiliser la commande man pour rechercher des fonctions par leur nom. Par exemple:
man sqrt
Cette commande affiche l'entrée manuelle de la fonction sqrt (), y compris ses options, ses utilisations courantes et les fonctions connexes ou similaires.
Notez que certaines fonctions C peuvent également être des commandes Unix, telles que exit et log. Les fonctions du langage C sont définies dans la section 3 des pages de manuel. Par exemple, pour rechercher la fonction du journal de langage C, utilisez cette commande:
man 3 log