Printf: Revisando
Imprimir um texto na tela:
printf("texto na tela");
Imprimir um texto na tela com quebra de linha (\n: pular para a próxima linha):
printf("texto na tela com quebra de linha\n");
Imprimir o valor da variável x do tipo inteiro (int) na tela:
printf("O valor de x é: %d",x);
Imprimir o valor da variável inteira x e depois o da variável inteira y na tela:
printf("O valor de y é: %d e o valor de x é: %d",y,x);
Imprimir o valor da variável inteira y e depois o da variável inteira x na tela:
printf("O valor de x é: %d e o valor de y é: %d",x,y);
Imprimir o valor da variável inteira x na tela e depois o da variável real f:
printf("x inteiro vale: %d, f real vale: %f",x,f);
Imprimir o valor da variável caracter a , depois o valor da variável inteira b e depois o valor da variável real c:
printf("a vale: %c, b vale: %d e c vale: %f",a,b,c);
Scanf: Revisando
Digamos que tenhamos declarado em nosso programas as 3 seguintes variáveis:
int a;
char b;
float c;
Vamos usar o scanf para pegar um valor do teclado para a variável inteira a:
printf("Entre com um número inteiro: ");
scanf("%d",&a);
Agora para a variável caractere b:
printf("Entre com uma letra ou símbolo: ");
scanf("%c",&b);
Por último para a variável real c:
printf("Entre com um número real: ");
scanf("%f",&c);
Declarando funções
Vamos criar a função digaoi que imprime na tela o texto "oi":
void digaoi() {
printf("oi\n");
}
Vamos criar a função maior que tem dois inteiros como entrada e verifica se o primeiro é maior que o segundo. Se for, retorna 1 (verdadeiro). Senão retorna 0 (falso):
int maior(int a, int b) {
if ( a > b) return 1;
else return 0;
}
Vamos agora criar uma função main (principal) que usa estas duas funções:
#include
void digaoi() {
printf("oi\n");
}
int maior(int a, int b) {
if ( a > b) return 1;
else return 0;
}
main() { int x=5;
int y=10;
int z=2;
digaoi();
printf("x maior que y? resposta: %d\n",maior(x,y));
}
Usando o IF
Vamos criar uma função main que use a função maior e o if:
main() {
int x=10;
int y=2;
if (maior(y,x)) printf("y maior que x\n");
else printf("x menor ou igual a y\n");
}
Podemos fazer usando negação:
main() {
int x=10;
int y=2;
if (!maior(y,x)) printf ("y não é maior que x\n");
else printf("y maior que x\n");
}
Usando o FOR
Vamos usar o for de maneira simples em uma função main:
main() {
int i;
int k=10;
printf("Eu sei contar até nove: ");
for (i=0;i
Traduzindo: Imprime na tela "Eu sei contar até nove: ". Depois inicia o for com i igual a zero, fazendo i++ enquanto i seja menor que k (i
NOTA: O i++ eqüivale a i=i+1;. Pode ser usado para qualquer variável inteira.
Explicando: O valor de i é impresso na tela enquanto seu valor for menor que o valor de k (que é 10). Logo, a cada iteração é feito i++ (i=i+1). Sendo assim, quando i chega a 10 (valor de k), i não é mais menor (<) que k e o for para.
Usando o WHILE
Vamos fazer o mesmo programa que fizemos pro for só que pro while de duas maneiras diferentes:
main() {
int i=0;
int k=10;
printf("Eu sei contar até nove, de outra maneira: ");
while (i
Nenhum comentário:
Postar um comentário