As funções scanf() e printf() da Linguagem C que pode ser usado também em C++, pertencem a biblioteca "stdio.h".
scanf() -> é uma das funções de entrada de dados. Com essa função é possível efetuar a leitura dos seguintes tipos de dados:
Código | Significado |
%c | Lê um único caractere |
%d | Lê um decimal inteiro |
%i | Lê um decimal inteiro (não pode ser octal ou hexadecimal) |
%u | Lê um decimal sem sinal |
%e | Lê um número em ponto flutuante com sinal opcional |
%f | Lê um número em ponto flutuante com ponto opcional |
%g | Lê um número em ponto flutuante com expoente opcional (double) |
%o | Lê um número em base octal |
%s | Lê uma string |
%x | Lê um número em base hexadecimal |
%p | Lê um ponteiro |
Exemplo prático do uso da função scanf():
Lendo um número inteiro:
#include "stdio.h"
#include "fstream"
int main(int argc, char *argv[])
{
int x;
scanf("%d",&x);
system("PAUSE");
return EXIT_SUCCESS;
}
printf() -> é uma das funções de saída de dados onde é imprimido um valor.
Com essa função é possível imprimir os seguintes tipos de dados:
Código | Significado |
%c | Exibe um caractere |
%d | Exibe um inteiro em formato decimal |
%i | Exibe um inteiro |
%e | Exibe um número em notação científica (com e minúsculo) |
%E | Exibe um número em notação científica (com E maiúsculo) |
%f | Exibe um ponto flutuante em formato decimal |
%g | Usa %e ou %f, o que for menor |
%G | O mesmo que %g, só que um E maiúsculo é usado se o formato %e for escolhido |
%o | Exibe um número em notação octal |
%s | Exibe uma string |
%u | Exibe um decimal sem sinal |
%x | Exibe um número em hexadecimal com letras minúsculas |
%X | Exibe um número em hexadecimal com letras maiúsculas |
%% | Exibe um sinal de % |
%p | Exibe um ponteiro |
Exemplo prático do uso da função printf():
Escrevendo um número inteiro:
#include "stdio.h"
#include "fstream"
int main(int argc, char *argv[])
{
int y = 10;
//a saída no console será o valor 10
printf(" %d" , y);
system("PAUSE");
Agora vamos a um exemplo utilizando as duas funções.
#include "stdio.h"
#include "fstream"
int main(int argc, char *argv[])
{
//declaração das variavéis
int x;
int y;
int z;
//escreve e lê um número inteiro
printf("Digite um numero inteiro: \n");
scanf("%d",&x);
//escreve e lê um número inteiro
printf("Digite outro numero inteiro: \n");
scanf("%d",&y);
//efetua a soma dos dois valores lidos
z = x + y;
//escreve o resultado da soma
printf("Resultado é : %d\n" , z);
system("PAUSE");
return EXIT_SUCCESS;
}
Obs: As duas tabelas foram retiradas deste site :
Nenhum comentário:
Postar um comentário