a função scanf permite que você aceite a entrada do padrão em, que para nós é geralmente o teclado. A função scanf pode fazer um monte de coisas diferentes, mas pode ser confiável porque não lida com erros humanos muito bem. Mas para programas simples é bom o suficiente e fácil de usar.,
O mais simples aplicação de scanf parecido com este:
Publicidade
Publicidade
scanf("%d", &b);
O programa irá ler um valor inteiro que o usuário digita no teclado (%d é para inteiros, como é o printf, então b deve ser declarada como int) e coloque esse valor em b.,
A função scanf usa os mesmos marcadores de posição como printf:
- int usa %d
- float usa %f
- char usa %c
- cadeias de caracteres (discutido mais tarde) use %s
Você deve colocar & na frente da variável utilizada no scanf. A razão pela qual se tornará clara quando você aprender sobre ponteiros. É fácil esquecer o sinal &, e quando você esquece isso o seu programa quase sempre vai falhar quando o executar.
em geral, é melhor usar scanf como mostrado aqui — para ler um único valor do teclado., Use várias chamadas para scanf para ler vários valores. Em qualquer programa real, você vai usar as funções gets ou fgets em vez de ler texto Uma linha de cada vez. Então você vai “processar” a linha para ler seus valores. A razão pela qual você faz isso é para que você possa detectar erros na entrada e lidar com eles como quiser.
as funções printf e scanf levarão um pouco de prática para ser completamente compreendida, mas uma vez dominadas elas são extremamente úteis.
tente isto!,
Modificar este programa para que ele aceita três valores, em vez de duas e adiciona todos os três juntos:
Você também pode excluir a b variável na primeira linha do programa acima e ver o que o compilador faz quando você esquecer de declarar uma variável. Apaga um ponto e vírgula e vê o que acontece. Deixa de fora um aparelho. Remova um dos parêntesis ao lado da função principal. Fazer cada erro por si só e, em seguida, executar o programa através do compilador para ver o que acontece., Ao simular erros como estes, você pode aprender sobre diferentes erros de compilador, e isso vai tornar seus erros mais fáceis de encontrar quando você os faz de verdade.