Nwlapcug.com


Come Output e quindi stampare il testo sullo schermo per un programma in C

Come Output e quindi stampare il testo sullo schermo per un programma in C


Il linguaggio di programmazione C include una libreria denominata stdio che cattura flussi di input da varie fonti e invia i dati del programma sullo standard output. Uno dei primi programmi di maggior parte degli sviluppatori in erba C imparare a scrivere utilizza stdio per stampare "Hello, World!" nella finestra della console. Invio testo sullo standard output è lo stesso come stamparla sullo schermo perché la finestra della console è il dispositivo di output standard per computer desktop. Tra cui stdio nel vostro programma automaticamente crea un flusso di output chiamato stdout che è possibile accedere con la funzione printf.

Istruzioni

1

Aprire l'editor di testo o l'ambiente di sviluppo integrato. Se non si utilizza un'IDE, è inoltre necessario aprire una finestra di console per compilare ed eseguire il programma. Se si utilizza un'IDE, puoi semplicemente cliccare "Compile and Run" nella barra degli strumenti, anche se è necessario modificare il codice leggermente per impedire la finestra di console di chiudere istantaneamente quando il programma termina.

2

Scrivere il programma Hello World nel vostro editor di testo o IDE. Questo programma è composto da solo tre o quattro righe, e dopo con successo la compilazione e l'esecuzione, è possibile riutilizzare il codice per stampare qualsiasi messaggio nella finestra della console. Il programma Hello World di base utilizza un'istruzione include, una funzione main e una chiamata a printf per l'output di "Hello, World!" come nell'esempio seguente:

sono < stdio. h >

int Main () {

printf(“Hello, World!\n”);
return 0;

}

Il carattere di nuova riga, o "\n", restituisce il cursore alla riga successiva nella finestra della console.

3

Compilare ed eseguire il programma nella finestra della console o il tuo IDE. Tutti IDE hanno un pulsante Compila ed Esegui sulla barra degli strumenti, e dato che il programma chiama printf, eseguirlo si apre una finestra di console che chiude immediatamente presso l'istruzione return. Se non si utilizza un'IDE, salvare il file e compilato con Visual C++ in Windows con il seguente comando:

HelloWorld. c CL

Questo comando crea un file chiamato Helloworld.exe che è possibile eseguire inserendo "Helloworld.exe" (senza virgolette) al prompt.

4

Impedire la chiusura presso l'istruzione return in se stai usando un IDE con l'aggiunta di una chiamata a getchar dopo l'istruzione printf nella finestra della console. Ad esempio, apportare le seguenti modifiche al programma:

int Main () {

printf(“Hello, World!\nPress any key to close the window...\n”);
getchar();
return 0;

}

5

Aggiungere gli identificatori di formato alla funzione printf per variabili standard output di stampa. Ad esempio, includere l'intestazione del tempo nel programma e stampare la data e l'ora con il codice riportato di seguito:

sono < stdio. h > includono < time. h >

int Main () {

time_t date = time(NULL);
printf(“The current time is %s\n”, ctime(&amp;date);
getchar();
return 0;

}

La variabile time_t è una struttura di dati speciali necessaria per la funzione ctime, che converte il valore di una stringa di caratteri. La funzione di tempo chiamata nella prima riga di principale assegna la data corrente e l'ora alla variabile data. La formattazione stringa nella funzione printf "%s" è un segnaposto che accetta una stringa come argomento, in questo caso fornito dalla funzione ctime. L'operatore "&" restituisce un riferimento alla variabile data per ridurre l'overhead del passaggio di una struttura di dati composito a una funzione. Per un elenco di altri identificatori di formato compatibile con printf, consultare il sito di C++ (link a risorse).

Consigli & Avvertenze

  • Prestare attenzione quando si utilizza getchar per impedire che la finestra di chiusura perché questa funzione prende semplicemente il primo carattere nel flusso di input. Se il programma di input dalla tastiera, i caratteri rimanenti nel flusso di input causano getchar immediatamente tornare. In Windows, è possibile impedire la finestra di chiusura utilizzando "system("PAUSE")," come nell'esempio seguente:
  • int Main () {
  • System("pause");
  • return 0;
  • }
  • Questo codice funziona allo stesso modo come il codice designato nel passaggio 4.