·

Ciência da Computação ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Tipos de Dados Constantes e Variáveis Constantes Caracteres a A 0 Cadeia de caracteres UERJ IME Constantes inteiras 2018 33 Constantes inteiras longas 1234L Constantes octais 077 010 Constantes hexadecimais 0xFFFF 0x10 Constantes em ponto flutuante 314159 314e0 Tipos de Dados Constantes e Variáveis Variáveis tipo lista de variáveis Ponto flutuante int main int a b float razao a 10 b 3 razao ab printf o resultado da divisao e f razao return 0 Tipos de Dados Constantes e Variáveis Variáveis Inteiras int nome da variável Caracter char nome da variável Sem sinal unsigned tipo da variável Cadeia de caracteres char cadeia 80 Ponteiro char ptr Operadores e Expressões As expressões combinam operandos e operadores para um único resultado Operandos constantes variáveis ou valores fornecidos por funções O resultado de uma expressão também constitui um tipo que em geral é o mesmo dos operandos envolvidos tipo sizeof Operadores e Expressões Operador de atribuição soma a b a b c 30 Operadores aritméticos Operadores de incrementodecremento m 30 n m 30 n i i i 1 Operadores em bits Operadores de atribuição composta variável variável operando expressão a a b a b Operadores de endereço devolve o endereço devolve o conteúdo da posição de memória apontada Conversão de Tipos Ocorre quando há operadores de tipos distintos em uma expressão char e short são sempre convertidos para int float é sempre convertido para double Exercício O que será impresso no programa include stdioh int main int a b a b 5 printf d a b printf d a b printf d a b printf d a b printf d a b return 0 Entrada de Dados Função scanf scanf expressão de controle endereço1 endereço2 include stdioh int main int a b soma scanf d d a b soma a b printf Soma d soma return 0 Entrada de Dados Strings include stdioh int main char nome30 printf Digite o seu nome scanf s nome printf Como vai s nome return 0 scanf s nome0 Entrada de Dados Função gets include stdioh int main char nome30 printf Digite o seu nome gets nome printf Como vai s nome return 0 Entrada de Dados Função getch e getche getch não imprime o caracter lido na tela getche imprime o caracter lido na tela include stdioh include conioh int main char ch printf Digite um caracter ch getche printf O caracter digitado foi c ch printf Digite um outro caracter ch getch printf O caracter digitado com o getch foi c ch return 0 Exercício Escreva um programa que leia do teclado uma temperatura em graus Celsius faça a conversão para Fahrenheit e imprima o resultado include stdioh int main float ctemp ftemp printf Digite a temperatura em graus Celsius scanf f ctemp ftemp 18 ctemp 32 printf A temperatura convertida em Fahrenheit e 42f ftemp return 0 Desvio Condicional Operadores relacionais Operadores lógicos Ex a0 a4 a0 a3 Desvio Condicional Comando IF if condição comando1 if condição comando1 else comando2 if salario 10000 inps salario 011 irpf salario 027 Desvio Condicional if a 0 equivale a if a if a 8 é diferente de if a 8 if ch getch a if ch z puts Voce digitou uma letra else puts Voce nao digitou uma letra Comando switch int main char opcao if opcao A comandos else if opcao E comandos else if opcao I comandos else puts opcao invalida switch opcao case A comandos case E comandos case I comandos default puts opcao invalida Estruturas de Repetição while expressão comandos Caso o while esteja vazio sem expressão é considerado sempre verdadeiro while comandos Estrutura while sem comando while x i num comando nulo Neste caso o vetor x é percorrido enquanto o conteúdo de uma posição for diferente do conteúdo da variável num Estruturas de Repetição for expressão1 expressão2 expressão3 comando expressão1 inicialização da variável de controle expressão2 teste lógico de parada expressão3 incremento da estrutura int main int i 1 for i10 i printf d i return 0 int main int i for i 1 i if i10 printf d i else break return 0 Estruturas de Repetição do while do comando while expressão int main int i 1 do printf d i while i 10 return 0 Comandos break e continue break Comando utilizado dentro de uma estrutura de repetição ou o switch e que faz com que o loop seja imediatamente interrompido while expressão if expressão2 break comando Comandos break e continue continue O comando desvia o fluxo de execução para a próxima iteração dentro de uma estrutura de repetição while expressão if expressão2 continue comando