Comment puis Imprimer sortie texte sur l'écran pour un programme de C

Le langage de programmation C comprend une bibliothèque appelée stdio qui capture des flux d'entrée à partir de diverses sources et envoie les données de programme à la sortie standard. Un des premiers programmes développeurs les plus en herbe C apprendre à écrire utilisations STDIO d'imprimer "Bonjour Le Monde!" dans la fenêtre de la console. Envoi de texte sur la sortie standard est le même que l'impression sur l'écran parce que la fenêtre de la console est le dispositif de sortie standard pour les ordinateurs de bureau. Y compris stdio dans votre programme crée automatiquement un flux de sortie appelé stdout que vous pouvez accéder à la fonction printf.

Instructions

  1. Ouvrez votre éditeur de texte ou un environnement de développement intégré. Si vous n'êtes pas en utilisant un IDE, vous devez également ouvrir une fenêtre de console pour compiler et exécuter le programme. Si vous utilisez un IDE, vous pouvez simplement cliquer "Compiler et exécuter" dans la barre d'outils, même si vous avez besoin de modifier votre code légèrement pour éviter la fenêtre de la console de fermer instantanément lorsque le programme revient.

  2. Ecrire le programme Bonjour tout le monde dans votre éditeur de texte ou IDE. Ce programme se compose de seulement trois ou quatre lignes, et après compilation et l'exécution avec succès, vous pouvez réutiliser le code d'imprimer tout message dans la fenêtre de la console. Le programme Bonjour tout le monde de base utilise une instruction include, une fonction principale et un appel à printf à la sortie "Bonjour Le Monde!" comme dans l'exemple suivant:

    inclure

    int main () {

    printf ("Bonjour tout le monde! N") -
    retourner 0-

    }




    La nouvelle ligne, " N," caractère renvoie le curseur à la ligne suivante dans la fenêtre de la console.

  3. Compiler et exécuter le programme dans la fenêtre de la console ou votre IDE. Tous les IDE ont un bouton compiler et exécuter dans la barre d'outils, et puisque votre programme appelle printf, exécutant ouvre une fenêtre de console qui se ferme immédiatement à la déclaration de retour. Si vous n'êtes pas en utilisant un IDE, enregistrer votre fichier et le compiler avec Visual C ++ sous Windows avec la commande suivante:

    cl helloworld.c

    Cette commande crée un fichier appelé Helloworld.exe que vous pouvez exécuter en entrant "Helloworld.exe" (Sans les guillemets) à l'invite.

  4. Empêcher la fenêtre de la console de fermeture à la déclaration de retour si vous utilisez un IDE en ajoutant un appel à getChar après l'instruction printf. Par exemple, apporter les modifications suivantes à votre programme:

    int main () {

    printf ("Bonjour tout le monde! NAppuyez une touche pour fermer la fenêtre ... n") -
    getchar () -
    retourner 0-



    }

  5. Ajouter spécifications de format à la fonction printf d'imprimer des variables sur la sortie standard. Par exemple, inclure l'en-tête de temps dans votre programme et imprimer la date et l'heure avec le code suivant:

    inclure
    inclure

    int main () {

    Date time_t = time (NULL) -
    printf ("L'heure actuelle est% s n", Ctime (&li-date) -
    getchar () -
    retourner 0-

    }

    La variable time_t est une structure de données spéciale requise par la fonction ctime, qui convertit la valeur en une chaîne de caractères. La fonction de temps appelé dans la première ligne de la principale assigne la date et l'heure de la variable de date. Le "% S" le formatage de chaînes dans la fonction printf est un espace réservé qui prend une chaîne comme argument, dans ce cas fournie par la fonction ctime. Le "&" opérateur renvoie une référence à la variable de date pour réduire la surcharge de passage d'une structure de données composée d'une fonction. Pour une liste des prescripteurs autre format compatible avec printf, consultez le site ++ C (lien dans les ressources).

Conseils & Avertissements

  • Soyez prudent lorsque vous utilisez getchar pour éviter que votre fenêtre de fermeture parce que cette fonction prend simplement le premier caractère dans le flux d'entrée. Si votre programme prend la saisie au clavier, les caractères restant dans le flux d'entrée causes getchar immédiatement pour revenir. Dans Windows, vous pouvez empêcher la fenêtre de fermeture à l'aide "Système ("PAUSE")," comme dans l'exemple suivant:
  • int main () {
  • ...
  • Système ("PAUSE");
  • return 0;
  • }
  • Ce code fonctionne de la même manière que le code décrit dans l'étape 4.
» » » » Comment puis Imprimer sortie texte sur l'écran pour un programme de C