Comment sortie, puis d`impression de texte sur l`écran pour un programme de c

Les utilisateurs dépendent de la sortie standard pour toutes les informations dont ils ont besoin pour utiliser votre programme.

Le langage de programmation C comprend une bibliothèque appelée stdio qui capture les flux d`entrée à partir de diverses sources et envoie des données de programme à la sortie standard. L`un des premiers programmes développeurs les plus en herbe C apprennent à écrire des utilisations STDIO pour imprimer "Bonjour le monde!" dans la fenêtre de la console. L`envoi du texte à la sortie standard est le même que l`impression sur l`écran parce que la fenêtre de la console est le périphérique 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.

  • Ouvrez votre éditeur de texte ou de l`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 Run" dans la barre d`outils, même si vous avez besoin de modifier votre code légèrement pour empêcher la fenêtre de la console de fermer instantanément lorsque le programme revient.

  • 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 la compilation et l`exécuter avec succès, vous pouvez réutiliser le code pour imprimer un 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:

    comprendre

    int main() {

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

    }




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

  • Compiler et exécuter le programme dans la fenêtre de la console ou votre IDE. Tous les IDEs ont un bouton Compile and Run dans la barre d`outils, et puisque votre programme appelle printf, en cours d`exécution, il ouvre une fenêtre de console qui se ferme immédiatement à l`instruction de retour. Si vous n`êtes pas en utilisant un IDE, enregistrez 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.

  • Empêcher la fenêtre de la console de clôture à 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 () -
    retour 0-

    }

  • Ajouter spécificateurs de format à la fonction printf pour imprimer des variables à 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:

    comprendre
    comprendre

    int main() {

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

    }

    La variable time_t est une structure de données spéciale requise par la fonction ctime, qui convertit la valeur à une chaîne de caractères. La fonction de temps appelé dans la première ligne du principal assigne la date et l`heure à la variable de date. le "% s" le formatage dans la fonction printf est un espace réservé qui prend une chaîne comme argument, dans ce cas prévu par la fonction ctime. le "&" opérateur renvoie une référence à la variable de date pour réduire les frais généraux de passage d`une structure de données de composé à une fonction. Pour une liste des autres formats PRESCRIPTEURS compatible avec printf, consultez le site web ++ C (lien dans les ressources).

Conseils & Avertissements

  • Soyez prudent lorsque vous utilisez getchar pour empêcher votre fenêtre de fermer parce que cette fonction prend simplement le premier caractère dans le flux d`entrée. Si votre programme prend entrée à partir du clavier, les caractères restant dans le flux d`entrée cause de 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() {
  • &# 8230;
  • système("PAUSE");
  • return 0;
  • }
  • Ce code fonctionne de la même manière que le code décrit à l`étape 4.

AUTRES

» » » » Comment sortie, puis d`impression de texte sur l`écran pour un programme de c