Una guida per principianti all'input e all'output in C

Una guida per principianti all'input e all'output in C

Quando si inizia in qualsiasi linguaggio di programmazione, il punto di partenza è sempre il sistema di Input/Output (I/O) di base per il linguaggio. L'input consente di raccogliere dati durante l'esecuzione del programma, mentre l'output consente di visualizzare determinate informazioni per l'utente.





Quando si codifica in C, è necessario chiamare le funzioni della libreria standard corrette per l'I/O di base. Devi sempre includere il header file per garantire che queste funzioni siano caricate nel programma.





Produzione

Il flusso di output standard in C è lo schermo del PC. Cioè, quando si esegue un programma C che ha informazioni da emettere, verrà visualizzato sullo schermo. Un flusso è una serie di caratteri che scorre da un luogo all'altro.





È anche possibile utilizzare un altro flusso di output come un file. Tuttavia, questo è un argomento avanzato per un altro giorno.

Il linguaggio C usa il printf() funzione per stampare una stringa di caratteri sullo schermo. Questa stringa di caratteri (a volte chiamata letterale) è inserita tra virgolette all'interno di printf() funzione.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

Dalla linea 1, #includere è una direttiva per il preprocessore. Dice al preprocessore di includere il contenuto dell'intestazione I/O ( ) prima che il programma venga compilato.

Notare che l'output del programma non include . Questo perché è una sequenza di fuga. Una sequenza di escape è una combinazione di caratteri che ha un significato speciale, diverso dai semplici caratteri in essi contenuti.





La barra rovesciata ( ) è un carattere che dice al compilatore che eseguirà un output speciale. Per esempio, significa che verrà stampata una nuova riga. Il prossimo output del programma (se presente) inizierà da quella nuova riga.

La tabella seguente riassume alcune delle sequenze di escape più comuni.





Sequenza di fuga Descrizione
Nuova linea. Posiziona il cursore all'inizio della riga successiva
\ Carattere barra rovesciata. Inserisce una barra rovesciata nella stringa
T Scheda Orizzontale. Posiziona il cursore al successivo punto di tabulazione
' Citazione doppia. Inserisce virgolette doppie nella stringa

Nell'essenza dello spazio, a volte potresti aver bisogno di spezzare lunghi laterali nel tuo editor di testo. Puoi farlo comodamente usando più printf() funzioni per stampare il tuo messaggio.

Vedi l'esempio qui sotto:

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

Ingresso

Il flusso di input standard in C è la tastiera. Ciò significa che quando il tuo programma richiede un input, si aspetta che i dati provengano dalla tastiera per impostazione predefinita.

Vale la pena sapere che il flusso di input può essere diretto a qualcos'altro, come un file.

Il linguaggio C usa il scanf() funzione per ottenere l'input dell'utente. Vedi l'esempio qui sotto:

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

Il scanf() La funzione accetta due argomenti: un identificatore di conversione e un indirizzo di memoria. Dall'esempio sopra, %D è l'identificatore di conversione. Racconta scanf() per inserire un numero intero. Il D in %D sta per 'intero decimale.'

Il secondo argomento inizia con una e commerciale ( & ), che è chiamato 'operatore di indirizzo' in C. L'argomento &intero1 dice al compilatore quale indirizzo di memoria deve essere memorizzato il valore ottenuto dall'utente.

come attivare la modalità di navigazione in incognito su iphone

Dopo il scanf() l'istruzione è stata eseguita in un programma, il compilatore attende che tu inserisca un valore. Si invia un valore digitandolo e quindi premendo il tasto Invio (o il tasto Invio). Quando questo valore viene assegnato alla tua variabile, qualsiasi altro riferimento ad essa nel programma utilizzerà lo stesso valore.

Imparare C con un programma per principianti

Iniziare il tuo viaggio di programmazione è uno sforzo molto eccitante. Se fatto in modo errato, può invece rivelarsi una sfida scoraggiante.

Di solito il problema è imparare le cose senza applicarle a situazioni pratiche. Pensa fuori dagli schemi; prova a metterti in alcuni scenari interessanti in cui puoi applicare le tue conoscenze. Esercitarsi con alcuni programmi per principianti è uno dei modi migliori per conservare le nuove conoscenze acquisite.

Condividere Condividere Tweet E-mail Come imparare la programmazione C con questo progetto per principianti

Vuoi iniziare a programmare, ma non sei sicuro del C? Prova questo tutorial per principianti di programmazione C per verificare se è la lingua per te.

Leggi Avanti
Argomenti correlati
  • Programmazione
  • C Programmazione
  • Suggerimenti per la codifica
  • Programmazione
Circa l'autore Girolamo Davidson(22 articoli pubblicati)

Jerome è uno scrittore dello staff di MakeUseOf. Si occupa di articoli su programmazione e Linux. È anche un appassionato di criptovalute e tiene sempre d'occhio l'industria delle criptovalute.

Altro da Jerome Davidson

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti