logo

printf() e scanf() em C

As funções printf() e scanf() são usadas para entrada e saída em linguagem C. Ambas as funções são funções de biblioteca embutidas, definidas em stdio.h (arquivo de cabeçalho).

função printf()

O função printf() é usado para saída. Ele imprime a instrução fornecida no console.

A sintaxe da função printf() é fornecida abaixo:

 printf('format string',argument_list); 

O sequência de formato pode ser %d (inteiro), %c (caractere), %s (string), %f (float) etc.


função scanf()

O função scanf() é usado para entrada. Ele lê os dados de entrada do console.

 scanf('format string',argument_list); 

Programa para imprimir o cubo de um determinado número

Vamos ver um exemplo simples de linguagem C que recebe a entrada do usuário e imprime o cubo de um determinado número.

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

Saída

 enter a number:5 cube of number is:125 

O scanf('%d',&número) A instrução lê o número inteiro do console e armazena o valor fornecido na variável numérica.

O printf('cubo do número é:%d ',número*número*número) instrução imprime o cubo do número no console.

Programa para imprimir soma de 2 números

Vamos ver um exemplo simples de entrada e saída em linguagem C que imprime a adição de 2 números.

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

Saída

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