Baixe o app para aproveitar ainda mais
Prévia do material em texto
Comandos Básicos da Linguagem C e Estruturas condicionais Estrutura básica de um algoritmo na função principal: int main() { Declaração de variáveis; Lista de comandos; Return 0; } Obs.: Como alguns professores estão ensinando sem o int e sem o return 0 então se na prova vocês colocarem da forma que eles ensinaram, então os mesmo não podem tirar ponto, mas a forma mais correta da função principal é com o int e com o return 0 Tipos de variáveis e suas representações: int -> inteiro => %d float -> real => %f char -> caractere => %c string -> nome(cadeia de caracteres) => %s Operadores matemáticos: = atribuição + soma - subtração * multiplicação / divisão % resto da divisão Operadores lógicos (usados nas estruturas de condição): && -> e || -> ou ! -> negação == -> comparação de igualdade > -> maior que < -> menor que >= -> maior ou igual <= -> menor ou igual != -> comparação de desigualdade. Obs.: Não confundam == com =, == usa-se em estruturas de condição e = para atribuir valores a variáveis. Se uma sentença condicional é composta por p1 && p2 para ser verdade, p1 tem que ser verdade e p2 também, já se for composta por p1 || p2 para ser verdade basta apenas que umas das duas p1 ou p2 seja verdade. Entrada e Saída (Imprimir e recolher dados) printf(“Olá mundo!/n”); -> Imprime Olá mundo na tela e pula uma linha por conta do /n Caso você queria imprimir o conteúdo de uma variável basta colocar a representação do tipo entre as aspas e depois identificar a variável. Ex: printf(“O valor de x e = %d”,x); scanf(“representação do tipo”,&variavel); -> recolher dados do usuário Ex: scanf(“%d”,&x); Obs.: O & não é utilizado quando a variável for do tipo string e não coloquem & dentro do printf! Dentro do scanf há um erro para recolher string ou caracteres você evita esse erro dando um espaço entre as aspas e o %. Ex: scanf(“ %s”,nome); Estruturas Condicionais If- else -> Utilizado para duas condições. If( primeira condição )/// Caso a condição 1 seja verdade! { Lista de comandos! } else//Caso contrário, o programa reconhecerá que primeira condição não é verdade { // e irá para a última condição. Lista de comandos! } Ex: int main() { int x; printf(“Digite um numero:\n”); scanf(“%d”,&x); if( x % 2 == 0 ) { printf(“%d é um numero par!\n”,x); } else { printf(“%d é um numero impar!\n”,x); } return 0; } if - else if – else -> usado para mais duas condições if( condição 1 )//Caso a condição1 seja verdade o programa entrará na 1ª lista de { // comandos 1ª lista de comandos! } else if ( condição 2 )// caso a condição1 seja falsa o programa testara a validade { // da condição 2 e caso seja verdade entrará na 2ª lista! 2ª lista de comandos! } else// caso nenhuma condição acima seja valida então o prog. saberá que só resta { // a ultima condição valida e entrará na 3ª lista 3ª lista de comandos! } Ex: int main() { int x; printf(“Digite um numero:\n”); scanf(“%d”,&x); if ( x == 0 ) { printf(“O numero é nulo!\n”); } else if ( x < 0 ) { printf(“O numero é negativo!\n”); } else { printf(“O numero é positivo!\n”); } return 0; } Obs.: Se uma condição for verdade o programa pulará as outras condições restantes. Não foi abordado o Case, pois acho pouco aconselhável sua utilização.
Compartilhar