Publicidade

10

Entradas e Saídas(scanf e printf)

Scanf

A função scanf permite aceitar entradas do dispositivo padrão, que, para nós, é geralmente o teclado. A função scanf pode fazer muitas coisas diferentes, mas pode ter resultados incertos quando não usada de forma simples. É falível pois não lida muito bem com erros humanos. Mas para programas simples, ela é boa o suficiente e fácil de usar. A aplicação mais simples de scanf se parece com:
      scanf("%d", &b); 
O programa lerá um valor inteiro digitado pelo usuário usando o teclado (%d é para inteiros, como em printf, assim b deve ser declarado como um int) e o colocará em b. A função scanf usa as mesmas expressões de controle da printf:
  • int usa %d
  • float usa %f
  • char usa %c
  • strings de caracteres (abordados mais tarde) usam %s
Você DEVE colocar & na frente da variável usada em scanf. A razão para isso ficará clara assim que você aprender sobre os ponteiros. É fácil esquecer o sinal &, e se você esquecer, seu programa quase sempre apresentará problemas ao ser executado.

Printf

A função printf() já foi apresentada e explicada de forma simplificada no primeiro artigo. Agora teremos a oportunidade de rever esses conceitos e aprofundar mais no assunto.
Essa função tem por finalidade imprimir dados na tela. Isto é feito através da sintaxe:
printf(“expressão de controle”, lista de argumentos);
Na “expressão de controle” são inseridos todos os caracteres a serem exibidos na tela e/ou códigos de formatação, responsáveis por indicar o formato em que os argumentos devem ser impressos. Esses argumentos devem estar incluídos na “lista de argumentos” e caso contenha mais de um devem ser separados por virgula. A lista abaixo mostra os tipos de códigos de formatação permitido na linguagem C.
Programa Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a;
    float b;
    printf("Hello world!\n");//exibe oi mundo
    scanf("%d",&a);//entra com inteiro que armazena em a
    printf("%d\n",a);//exibe variavel a
    scanf("%f",&b);//entra um ponto flutuante em b
    printf("%d %f",a,b);//exibe a variável a e b ao mesmo tempo.Oberserve que deve-se separar por vírgulas
}

Fonte:
  • http://www.juliobattisti.com.br/tutoriais/katiaduarte/cbasico005.asp
Data de acesso:26/04/2013 Hora:22:23
  • http://informatica.hsw.uol.com.br/programacao-em-c7.htm
Data de acesso:26/04/2013 Hora:22:23

Nenhum comentário:

Postar um comentário