logo

printf() e scanf() in C

Le funzioni printf() e scanf() vengono utilizzate per l'input e l'output nel linguaggio C. Entrambe le funzioni sono funzioni di libreria integrate, definite in stdio.h (file di intestazione).

funzione printf()

IL funzione printf() viene utilizzato per l'output. Stampa l'istruzione data sulla console.

La sintassi della funzione printf() è riportata di seguito:

 printf('format string',argument_list); 

IL stringa di formato può essere %d (intero), %c (carattere), %s (stringa), %f (virgola mobile) ecc.


funzione scanf()

IL funzione scanf() viene utilizzato per l'input. Legge i dati di input dalla console.

 scanf('format string',argument_list); 

Programma per stampare cubi di un dato numero

Vediamo un semplice esempio di linguaggio C che riceve input dall'utente e stampa il cubo del numero specificato.

 #include int main(){ int number; printf('enter a number:'); scanf('%d',&number); printf('cube of number is:%d ',number*number*number); return 0; } 

Produzione

 enter a number:5 cube of number is:125 

IL scanf('%d',&numero) L'istruzione legge il numero intero dalla console e memorizza il valore fornito nella variabile numerica.

IL printf('il cubo del numero è:%d ',numero*numero*numero) stampa il cubo del numero sulla console.

Programma per stampare la somma di 2 numeri

Vediamo un semplice esempio di input e output in linguaggio C che stampa l'addizione di 2 numeri.

 #include int main(){ int x=0,y=0,result=0; printf('enter first number:'); scanf('%d',&x); printf('enter second number:'); scanf('%d',&y); result=x+y; printf('sum of 2 numbers:%d ',result); return 0; } 

Produzione

 enter first number:9 enter second number:9 sum of 2 numbers:18