OKPEDIA C

Come leggere un dato tramite la tastiera in C

Per leggere un valore in input digitato dall'utente sulla tastiera del computer, nel linguaggio C si usa la funzione scanf()

scanf("%formato", &x)

  • Il primo parametro è tra virgolette e indica il formato del dato da immettere.
  • Il secondo parametro è l'indirizzo di memoria (%x) di una variabile (x).

Quando l'utente digita il dato, il programma lo assegna alla variabile x.

Attenzione. Nel secondo parametro di scanf() è indicato l'indirizzo di memoria (%x) della variabile. Non è indicato il nome della variabile (x).

Per usare l'istruzione printf è necessario includere la libreria standard input/output <stdio.h> all'inizio del programma.

Esempio

In questo programma l'utente deve digitare il proprio nome

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int anno;
  5. printf("Digita l'anno di nascita :");
  6. scanf("%d", &anno);
  7. printf("\nHai digitato %d", anno);
  8. return 0;
  9. }

Compilare ed eseguire il programma

Il risultato in output è il seguente

Digita l'anno di nascita :

Il programma si mette in attesa della digitazione del dato da parte dell'utente.

Quando l'utente digita e invia l'informazione, il programma assegna il valore all'indirizzo di memoria &anno della variabile anno.

Digita l'anno di nascita :2020
Hai digitato 2020

Nella riga seguente il programma stampa a video un messaggio e il contenuto della variabile tramite l'istruzione printf.

https://how.okpedia.org/it/c/come-leggere-un-valore-sulla-tastiera-in-c


Segnala un errore o invia un suggerimento per migliorare la pagina


Linguaggio C


FacebookTwitterLinkedinLinkedin