Indietro Avanti
C funzioni printf e scanf:
- Le funzioni printf () e scanf () sono funzioni di libreria integrate nel linguaggio di programmazione C che sono disponibili nella libreria C per impostazione predefinita. Queste funzioni sono dichiarate e le macro correlate sono definite in “stdio.h” che è un file di intestazione in linguaggio C.
- Dobbiamo includere il file “stdio.h” come mostrato nel programma C di seguito per utilizzarlo di queste funzioni di libreria printf () e scanf () in linguaggio C.
- Nel linguaggio di programmazione C, la funzione printf () viene utilizzata per stampare il carattere (“, stringa, float , valori interi, ottali ed esadecimali “) nella schermata di output.
- Usiamo la funzione printf () con l’identificatore di formato
%d
per visualizzare il valore di una variabile intera . - Allo stesso modo
%c
viene utilizzato per visualizzare il carattere,%f
per la variabile float,%s
per la variabile stringa,%lf
per double e%x
per variabile esadecimale. - Per generare un nuova riga, usiamo “\ n” nell’istruzione C printf ().
Nota:
Programma di esempio per la funzione C printf ():
Risultato:
Il carattere è A
La stringa è fresh2refresh.com
Il valore float è 10,234000
Il valore intero è 150
Il valore doppio è 20,123456
Il valore ottale è 226
Il valore esadecimale è 96
La stringa è fresh2refresh.com
Il valore float è 10,234000
Il valore intero è 150
Il valore doppio è 20,123456
Il valore ottale è 226
Il valore esadecimale è 96
Puoi vedere l’output con gli stessi dati che sono inseriti tra le virgolette dell’istruzione printf nel programma tranne
- % d è stato sostituito dal valore di una variabile intera (no),
- % c è stato sostituito dal valore di una variabile di carattere (ch),
- % f è stato sostituito dal valore di una variabile float (flt),
- % lf è stato sostituito dal valore di una variabile doppia (dbl),
- % s è stato sostituito dal valore di una variabile stringa (str ),
- % o è stato sostituito da un valore ottale corrispondente alla variabile intera (no),
- % x è stato sostituito da un valore esadecimale corrispondente alla variabile intera
- \ n è stato sostituito da una nuova riga.
funzione scanf in linguaggio C:
- Nel linguaggio di programmazione C, la funzione scanf () viene utilizzata per leggere il carattere , stringa, num dati eric dalla tastiera
- Considera il seguente programma di esempio in cui l’utente inserisce un carattere. Questo valore viene assegnato alla variabile “ch” e quindi visualizzato.
- Quindi, l’utente immette una stringa e questo valore viene assegnato alla variabile “str” e quindi visualizzato.
Programma di esempio per le funzioni C printf e scanf nel linguaggio di programmazione C:
Risultato:
Immettere un carattere
a
Il carattere immesso è un
Inserisci una stringa qualsiasi (fino a 100 caratteri)
hai
La stringa immessa è hai
a
Il carattere immesso è un
Inserisci una stringa qualsiasi (fino a 100 caratteri)
hai
La stringa immessa è hai
- L’identificatore di formato% d è utilizzato nell’istruzione scanf (). In questo modo, il valore inserito viene ricevuto come numero intero e% s per la stringa.
- La e commerciale viene utilizzata prima del nome della variabile “ch” nell’istruzione scanf () come & ch.
- È proprio come in un puntatore che viene utilizzato per puntare alla variabile. Per ulteriori informazioni su come funziona il puntatore, fare clic qui.
KEY PUNTI DA RICORDARE IN C PRINTF () E SCANF ():
- printf () viene utilizzato per visualizzare l’output e scanf () viene utilizzato per leggere gli input.
- Le funzioni printf () e scanf () sono dichiarate nel file di intestazione “stdio.h” nella libreria C.
- Tutta la sintassi in linguaggio C, comprese le funzioni printf () e scanf (), fa distinzione tra maiuscole e minuscole.