logo

printf() i scanf() a C

Les funcions printf() i scanf() s'utilitzen per a l'entrada i sortida en llenguatge C. Ambdues funcions són funcions de biblioteca incorporades, definides a stdio.h (fitxer de capçalera).

funció printf().

El funció printf(). s'utilitza per a la sortida. Imprimeix la instrucció donada a la consola.

La sintaxi de la funció printf() es mostra a continuació:

 printf('format string',argument_list); 

El cadena de format pot ser %d (enter), %c (caràcter), %s (cadena), %f (float), etc.


funció scanf().

El funció scanf(). s'utilitza per a l'entrada. Llegeix les dades d'entrada des de la consola.

 scanf('format string',argument_list); 

Programa per imprimir el cub del número donat

Vegem un exemple senzill de llenguatge c que rep l'entrada de l'usuari i imprimeix el cub del nombre donat.

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

Sortida

 enter a number:5 cube of number is:125 

El scanf('%d',&nombre) La instrucció llegeix un nombre enter des de la consola i emmagatzema el valor donat a la variable de nombre.

El printf('el cub del número és:%d ',número*número*número) La instrucció imprimeix el cub del número a la consola.

Programa per imprimir la suma de 2 números

Vegem un exemple senzill d'entrada i sortida en llenguatge C que imprimeix la suma de 2 nombres.

 #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; } 

Sortida

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