iPixel Fórum - 2016
Funções de Entrada em C WoGwtmM

Bem vindos ao iPixel fórum,
Aqui você encontra vários jogos legais,
tais como DDtank, habbo, transformice, minecraft e outros.
Para ter acesso a este conteúdo, basta clicar em registrar-se!
Se já for registrado clique em login, espero que divirta-se e respeite as regras, até mais.



Participe do fórum, é rápido e fácil

iPixel Fórum - 2016
Funções de Entrada em C WoGwtmM

Bem vindos ao iPixel fórum,
Aqui você encontra vários jogos legais,
tais como DDtank, habbo, transformice, minecraft e outros.
Para ter acesso a este conteúdo, basta clicar em registrar-se!
Se já for registrado clique em login, espero que divirta-se e respeite as regras, até mais.

iPixel Fórum - 2016
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» DDTANK YOUTUBE!
Funções de Entrada em C EmptyQui Jan 11, 2018 4:06 pm por Founder

» Canal no youtube! voltando
Funções de Entrada em C EmptyQui Jan 11, 2018 4:05 pm por Founder

» Player.img GTA SA
Funções de Entrada em C EmptySex Out 14, 2016 2:48 pm por dr7games

» [iPixel] Atualizações - Back!
Funções de Entrada em C EmptySeg Out 03, 2016 8:25 pm por Reset

» DDtank Pirata - Server TITAN
Funções de Entrada em C EmptyDom Out 02, 2016 7:32 pm por Founder

» Diogo
Funções de Entrada em C EmptySáb Out 01, 2016 5:16 pm por Snnop

» (EXCLUSIVO) - Technic Laucher Crackeado/Pirata!
Funções de Entrada em C EmptySáb Out 01, 2016 11:48 am por dr7games

» [HABBO] Rockz Hotel
Funções de Entrada em C EmptyQua Set 28, 2016 9:19 pm por Snnop

» Habbo novo - Peace
Funções de Entrada em C EmptyQua Set 28, 2016 9:16 pm por Snnop

» Mega Habbo Net
Funções de Entrada em C EmptyQua Set 28, 2016 9:15 pm por Snnop

Top dos mais postadores
Snnop (2014)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
Founder (1750)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
Netzwerk (1284)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
Mordecai (585)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
[G]ordo (575)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
Ted (510)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
Spanka (461)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
Night (362)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
,Master (350)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 
ϟ Lєαяи (303)
Funções de Entrada em C I_vote_lcapFunções de Entrada em C I_voting_barFunções de Entrada em C I_vote_rcap 

Os membros mais ativos da semana
Nenhum usuário


Funções de Entrada em C

Ir para baixo

Funções de Entrada em C Empty Funções de Entrada em C

Mensagem por Harchel Qua Abr 30, 2014 5:27 pm

Funções de entrada

   A entrada de dados é algo muito importante para qualquer programa, que deve ser usado em conjunto com uma função de saída.

   A função de saída deve induzir o usuário a fazer uma ação, e a função de entrada é que vai armazenar esta ação do usuário.
   Função de Entrada de C

   As funções de entrada de C são encontradas na biblioteca padrão de entrada/saída, a STDIO.H.

   Toda entrada de dado deve ser armazenada em um endereço de uma variável.

   A entrada de entrada de dados é controlada pela função SCANF.

   Todas as entradas que devem ser armazenadas devem estar entre aspas identificadas por uma máscara e para cada máscara deve conter um endereço de uma variável.

   Para indicar o endereço de uma variável basta antes do nome da variável colocar o caracter que indica endereço, o "E comercial" (&).

//EXEMPLO1
#include
int main (void)
**
int nr;
printf ("Digite um numero: ")*
scanf ("%d", &nr)*
printf ("\n\n\nVoce digitou o numero: %d", nr)*
return 0;
**
Você também pode especificar entradas múltiplas na mesma linha.

//EXEMPLO2
#include
int main (void)
**
int a, b, r;
printf ("Digite dois numeros para serem somados:\n")*
scanf ("%d %d", &a &b)*
r=a+b;
printf ("\nA soma de %d mais %d e igual a %d", a, b, r)*
return 0;
**
No programa do exemplo 2 podemos digitar dois números separados por espaço, tabulação ou enter e no final ele mostrará o resultado da soma.

Dicas importantes

Mesmo a função scanf tendo a capacidade de receber vários dados na mesma função, o interessante é apenas usar uma entrada de dado para cada scanf. Assim, teremos mais controle da entrada de dados.

Não é possível carregar uma cadeia de caracteres com a função scanf, ou seja, se tiver um tipo de dado CHAR e entrarmos com uma frase, apenas a primeira letra será lida.

Um problema sério das funções de entrada de C é que tudo do teclado é considerado uma entrada, inclusive o ENTER. Então, se digitarmos um número e apertarmos o ENTER, além do número também fica armazenado o ENTER, que atrapalhará futuras entradas de dados, podendo ocorrer de um dado não ser digitado porque o programa irá considerar que mesmo antes de digitarmos o dado foi dado um ENTER. Esse problema pode ser facilmente resolvido se digitarmos a função GETCHAR () depois de cada SCANF.

Então, o exemplo 2 ficaria melhor dessa forma. Veja:

/*
EXEMPLO3
melhoramento do codigo do exemplo2
*/
#include
int main (void)
**
int a, b, r;
printf ("Digite o primeiro numero que sera somado:\n")*
scanf ("%d", &a)*
getchar ()*
printf ("Digite o segundo numero que sera somado:\n")*
scanf ("%d", &b)*
getchar ()*
r=a+b;
printf ("\nA soma de %d mais %d e igual a %d", a, b, r)*
return 0;
**
Fonte: tiexpert
Harchel
Harchel
Programadores
Programadores

Mensagens Mensagens : 27
Reputação Reputação : 2
Moedas Moedas : 390
Cash Cash : 0
Ocorrências Ocorrências :
Funções de Entrada em C Left_bar_bleue0 / 1000 / 100Funções de Entrada em C Right_bar_bleue

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos