Summary
Keywords
Full Transcript
Cupons para meus cursos na Udemy https://wagnergaspar.com/cupons_udemy/ Bem vindo a aula 41 de nosso curso gratuito de programação com a linguagem C. Nas aulas anteriores nós aprendemos que para verificar se um número é negativo temos algo semelhante à: se (num menor que 0) então imprimir mensagem Lembrando de substituir o texto "menor que" pelo sinal de menor. Também aprendemos que esse pensamento pode ser traduzido para a linguagem de programação C, onde o "se" é o "if", assim: int num; printf("Digite um valor inteiro: "); scanf("%d", &num); if( num menor que 0 ) printf("O valor digitado eh negativo!\n"); Mas, o que de fato indica algo verdadeiro ou falso na linguagem de programação C? Bom, um jeito fácil de descobrir esta resposta é colocar nosso teste dentro da função printf() e tentar imprimir seu valor lógico, assim: printf("%c", num menor que 0); printf("%d", num menor que 0); Para facilitar o teste, podemos substituir as variáveis por valores, assim: printf("%c", -10 menor que 0); printf("%d, -10 menor que 0); printf("%c", 10 menor que 0); printf("%d", 10 menor que 0); Observando este resultado, concluímos que qualquer operação de teste gera um resultado numérico igual a zero (0) se for falso e diferente de zero se for verdadeiro. Logo, um if que tenha apenas o número zero em seu interior, assim: if(0) será sempre falso e, consequentemente, um if com qualquer valor diferente de zero, será sempre verdadeiro. if(0.001) Código disponível em: https://wagnergaspar.com/
