Comment afficher du texte à l'écran en C avec puts () et printf ()

Les choses qu'un programme C peut faire sont illimitées, mais quand vous êtes le premier apprentissage de la langue, vous avez besoin de commencer petit. Une des fonctions les plus courantes que vous aurez envie de votre programme C faire est texte de l'affichage sur l'écran, et il ya deux façons de le faire: puts ()

Sommaire

et printf ().

puts ()

Puts représente probablement mettre chaîne, où un chaîne est un peu de texte que vous mettre à l'écran. Quoiqu'il en soit, voici comment cela fonctionne:

puts ("Salutations, l'homme!") -

Le texte à l'affichage - la chaîne - est enfermé dans les parenthèses de la fonction. En outre, il est entre guillemets, ce qui est la façon dont vous créez officiellement texte à l'intérieur du langage C, et comment le compilateur indique la différence entre les déclarations de texte et de programmation. Enfin, la déclaration se termine par un point-virgule.

Voici comment puts () pourrait tenir dans un code source simple:

int main () {puts ("Salutations, l'homme!") - retour (0) -}



La puts () fonction fonctionne à l'intérieur du main () fonction. Il est dirigé en premier lieu, l'affichage du texte Salutations, humaine! sur l'écran. Puis le retourner (0) - instruction est exécutée suivant, qui quitte le programme et retourne le contrôle au système d'exploitation.

printf ()

Une autre fonction du langage C qui affiche du texte à l'écran est printf (), qui est beaucoup plus puissant que puts () et est utilisé plus souvent. Tandis que le puts () fonction affiche simplement le texte sur l'écran, le printf () fonction affiche formatée texte. Cela vous donne plus de contrôle sur la sortie.

Essayez le code source suivant:

 #include int main () {printf ("Désolé, ne peut pas parler maintenant.") - printf ("je suis occupé!") - retour (0) -}

Entrez ce code dans votre éditeur et l'enregistrer sur le disque comme BONJOUR.C. Puis le compiler et l'exécuter.

Désolé, ne peut pas parler now.I'm occupé!

Vous avez probablement supposé que, en mettant deux printf () déclarations sur des lignes séparées, deux lignes de texte différentes seraient affichés. Faux!

La puts () fonction ajoute automatiquement un caractère de nouvelle ligne à la fin de tout texte, il l'displays- printf () fonction ne fait pas. Au lieu de cela, vous devez insérer manuellement le caractère de nouvelle ligne ( n) Dans votre texte.

Pour «réparer» les sauts de ligne dans le fichier de BONJOUR.C précédente, le changement ligne 5 comme suit:

printf ("Désolé, ne peut pas parler maintenant. n") -

La séquence d'échappement n est ajouté après la période. Il est avant la dernière citation marque parce que le caractère de nouvelle ligne doit faire partie de la chaîne qui est affichée.

Donc, enregistrer la modification, recompiler BONJOUR.C, et l'exécuter. Maintenant, la sortie est formatée à votre goût:

Désolé, ne peut pas parler now.I'm occupé!

» » » » Comment afficher du texte à l'écran en C avec puts () et printf ()