Si tu développes sous Linux, et sous Unix en général, le point de départ incontournable est les « pages du manuel » ou «
man pages ». Tu peux les
avoir en ligne ici même, ou depuis la ligne de commande que tu utilises pour lancer gcc, par exemple. Tapes
man 3 printf pour avoir le détail d'une fonction, d'une commande
Shell ou autre. Il te faudra peut-être installer le bon
package si ta distribution n'a pas été prévue à l'installation pour faire du développement.
Tu peux jeter un œil à la
norme C si tu veux voir ce qui est défini par le standard. La
wikipage correspondante te donne également tous les
headers spécifiés par le standard. Par exemple,
printf() fait partie de stdio.h. Un
man stdio te donnera la liste des autres fonctions contenues dans ce
header.
Tu peux ensuite voir les
spécifications UNIX (pas faciles à trouver de prime abord) pour voir le minimum syndical qu'un système UNIX qui se respecte doit proposer. Enfin, jette ton autre œil vers
POSIX.
Avec ça, tu as de quoi t'occuper un moment. :-)
Pourtant,
printf() est probablement la fonction C standard la plus utilisée, et la première enseignée. Tu peux l'utiliser sans risque ! :-)
puts() est pratique aussi car elle envoie la chaîne telle quelle sur la sortie standard sans traitement particulier, et lui ajoute automatiquement un retour à la ligne.
Partager