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

instagram viewer
printf() funzione.

#includere 
int main( void ) { // funzione principale inclusa in ogni programma
printf("Programmare è facile!
" );
}
Uscita visualizzata:
La programmazione è facile!

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 \n. 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, \n 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
\n 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:

#includere 
int main( void ) { // funzione principale
printf(" C è un linguaggio di programmazione strutturato fortemente tipizzato. A differenza di Python, devi inserire una variabile ");
printf ("tipo di dati durante la programmazione 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:

#includere 
int main( void ) {
int intero1;
printf("Inserisci un numero intero
" ); // richiede all'utente la risposta
scanf("%d", &intero1 ); // legge un intero
se ((n%2)==0){
System.out.println("Il tuo numero è pari");
}altro{
System.out.println("Il tuo numero è dispari");}
}

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.

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.

CondividereTweetE-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 consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti