AlgoritmoProgramacao Capitulo2
AlgoritmoProgramacao Capitulo2
AlgoritmoProgramacao Capitulo2
Soma: +
Subtração: -
Multiplicação: *
Divisão: /
Resto da Divisão: %
scanf(“expressão”, argumentos);
leia(variável)
scanf(“expressão”, argumentos);
Leitura de dados - scanf()
Ela é o complemento de printf() e nos permite ler dados
formatados da entrada padrão (teclado).
Sua sintaxe:
scanf("expressão de controle", argumentos);
Exemplo:
int m;
scanf (“%d”,&m);
• %d indicativo do tipo, neste caso do tipo inteiro.
• &m operador utilizado para obter o endereço de memória da
variável.
Exemplo:
int main ()
{
int idade;
Printf(“Digite a sua idade”);
Scanf(“%d”,&idade);
Printf(“A sua idade é %d”,idade);
Return 0
GETCHAR - Sintaxe: var = getchar();
Exemplo
#include <stdio.h>
void main(void) {
char letra;
letra=getchar();
while (letra!='\n')
{
putchar(letra);
letra=getchar();
}
}
GETCHE - Na função getche()os caracteres são disponibilizados para o
programa assim que eles forem digitados, não sendo obrigatório teclar
Enter. Desta forma, não se pode usar a tecla de Backspace para alterar
uma entrada incorreta.
O "sistema" acrescenta o caracter de retorno de carro (\r) à cadeia de
caracteres quando for detectado que um Enter foi teclado.
Ela se encontra na biblioteca CONIO.H.
Exemplo
#include <stdio.h>
#include <conio.h>
void main(void)
{
char letra;
printf("Voce quer Continuar? S ou N?\n");
letra=getche();
while ( letra!='S' && letra!='N' )
letra=getche();
if (letra=='S')
printf("\nSua resposta foi SIM\n");
else
printf("\nSua resposta foi NAO\n");
}
GETCH - A função getch() é semelhante à função getche(), porém, os
caracteres lidos do teclado não são exibidos automaticamente no vídeo
(sem eco). Uma boa utilização para getch() é na digitação de senhas.
Exemplo
#include <stdio.h>
#include <conio.h>
void main(void)
{
char letra;
printf("Digite sua senha e tecle ENTER\n");
while (letra!='\r')
{
letra= getche();
putchar('*');
}
}
Incremento e Decremento
Na linguagem C existe uma forma direta de
incrementar o valor de uma variável, ou seja,
de somar 1 ao seu valor:
++x; //incrementa x antes de usar seu valor