La funzione scanf consente di accettare input da standard in, che per noi è generalmente la tastiera. La funzione scanf può fare molte cose diverse, ma può essere inaffidabile perché non gestisce molto bene gli errori umani. Ma per i programmi semplici è abbastanza buono e facile da usare.,

La più semplice applicazione di scanf assomiglia a questo:

Pubblicità

Pubblicità

scanf("%d", &b);

Il programma di leggere in un valore integer che l’utente immette sulla tastiera (%d numeri interi, come printf, quindi b deve essere dichiarata come int) e posto che il valore in b.,

La funzione scanf utilizza la stessa segnaposto printf:

  • int utilizza %d
  • float utilizza %f
  • char utilizza %c
  • stringhe di caratteri (discussa più avanti) utilizzare %s

È necessario mettere & davanti la variabile utilizzata nella scanf. Il motivo per cui diventerà chiaro una volta che si impara a conoscere i puntatori. È facile dimenticare il segno& e quando lo dimentichi il tuo programma si bloccherà quasi sempre quando lo esegui.

In generale, è meglio usare scanf come mostrato qui read per leggere un singolo valore dalla tastiera., Utilizzare più chiamate a scanf per leggere più valori. In qualsiasi programma reale, utilizzerai le funzioni gets o fgets invece per leggere il testo di una riga alla volta. Quindi “analizzerai” la linea per leggerne i valori. Il motivo per cui lo fai è che puoi rilevare errori nell’input e gestirli come meglio credi.

Le funzioni printf e scanf richiederanno un po ‘ di pratica per essere completamente comprese, ma una volta padroneggiate sono estremamente utili.

Prova questo!,

Modifica questo programma in modo che accetti tre valori anziché due e aggiunga tutti e tre insieme:

Puoi anche eliminare la variabile b nella prima riga del programma sopra e vedere cosa fa il compilatore quando dimentichi di dichiarare una variabile. Eliminare un punto e virgola e vedere cosa succede. Lascia fuori una delle parentesi graffe. Rimuovere una delle parentesi accanto alla funzione principale. Fai ogni errore da solo e quindi esegui il programma attraverso il compilatore per vedere cosa succede., Simulando errori come questi, puoi conoscere diversi errori del compilatore e questo renderà i tuoi errori di battitura più facili da trovare quando li fai per davvero.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *