Printf e scanf in C

Printf e scanf in C

Differenza tra printf e scanf in c

La differenza tra printf() e scanf() in C è menzionato in questo tutorial, queste sono le funzioni utilizzate per fornire input e derivare l'output in C. Il punto da notare è che entrambe le funzioni sono funzioni di libreria integrate e sono definite nel stdio.h (file di intestazione) .

funzione printf()

La funzione printf() è fondamentalmente usata per derivare l'output. L'istruzione data viene stampata sulla console da questa funzione.

Ecco la sintassi della funzione printf():

printf("format string",argument_list);  

Tieni presente che la stringa di formato può essere uno qualsiasi di essi come %d (intero), %c (carattere), %s (stringa), %f (virgola mobile) ecc.

Funzione Scanf()

La funzione scanf() viene generalmente utilizzato per ottenere l'input. I dati di input dalla console vengono letti da questa funzione.

Ecco la sintassi della funzione scanf():

scanf("format string",argument_list); 

Ecco un esempio del programma utilizzato per stampare il cubo di un dato numero.

Questo semplice esempio del linguaggio C riceve input dall'utente e stampa il cubo del numero dato.

 #include<stdio.h>    
int main()
{    
int number;    
printf("enter a number:");    
scanf("%d",&number);    
printf("cube of number is:%d ",number*number*number);    
return 0;  
}  
Output
inserisci un numero:3
il cubo del numero è:27

L'istruzione scanf("%d",&number) viene utilizzata per leggere il numero intero dalla console e memorizza il valore fornito nella variabile number.

Ecco un altro esempio per stampare la somma dei due numeri in linguaggio C.

Nell'esempio fornito, viene stampata la somma di due numeri.

#include<stdio.h>    
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;  
}    
Output
Inserisci il primo numero:3
Inserisci il secondo numero:5
Somma di 2 numeri:8
No