Post on 07-Apr-2016
Elaine Cristinaelaine2310@gmail.com
Operadores; Estruturas:
Decisão; Repetição;
Para atribuir valor a uma variável usamos em C o sinal de igual;x = 100; int x = 100;
A ordem de atribuição será da direita pra esquerda; Y = x =3; Y = (x = 3)
“+” Soma; “-” Subtração; “*” Multiplicação; “/” Divisão; “/” Módulo;
*, / e % têm precedência sobre + e - ; Quando há operadores de mesma
precedência, a regra de associatividade é da esquerda pra direita;
Serve para atribuir sinal negativo a um valor associado; Int x = -8;
Opera sobre o nome da variável e resulta em seu endereço;
É referido por : &variavel; Os endereços de memória são números
no qual a mémoria do computador é dividida;
Um endereço é a referência que o computador usa para localizar variáveis;
São impressos em hexadecimal e o formato usado para eles é o %p;
A palavra reservada “const”, garante que a variável associada não será alterada em todo o programa;Const int N = 8;Const double PI = 3.141592;
Toda constante deve ser inicializada; Geralmente definimos constantes com
letras maiúsculas;
Conversão Automática – Dois ou mais operandos de diferentes tipos de encontram em uma mesma expressão;
O conteúdo da variável de menor tamanho é convertido ao tipo da variável de maior tamanho;
É feita em uma área temporária de memória, antes da expressão ser executada;
Após o resultado será convertido para o tipo da variável a esquerda do operador de atribuição;
Consiste em escrever o tipo desejado entre parênteses e, em seguida, o valor ou a expressão a ser avaliada. O resultado é a conversão da expressão para o tipo especificado; (tipo desejado)variável; (tipo desejado)expressão;
“++” Incrementa o valor 1 ao valor de uma determinada variável;
“--” Incrementa o valor 1 ao valor de uma determinada variável;
Possuem precedência aos operadores aritméticos;
Pré-fixado:N = 5;X = ++n;A saída será n = 6 e x = 6;
Pós-fixado:N = 5;X = n++;A saída será n = 6 e x = 5;
+=, -= , *=, /=,%=; Combinam expressões aritméticas com
operação de atribuição; Int soma, i ;Soma += i equivale a soma = soma + i;
> maior; >= maior ou igual; < menor; <= menor ou igual; == igual; != diferente; Tem precedência menor que os
aritméticos;
&& - E ||- OU ! – NÃO (unário) Vamos preencher a tabela verdade;
A B A && B
A II B !A !B
V VF FV FF V
A B A && B
A II B !A !B
V V V V F FF F F F V VV F F V F VF V F V V F
Operador condicional;Exp1? Exp2 : exp3;
Se a exp1 for válida, a expressão 2 será executada, caso não seja, a expressão 3 será executada;
Pra testar... Vamos fazer um programa que calcule a média de três notas de um aluno e caso sua média seja maior que 7,0 o aluno passou, senão o aluno não passou;
OPERADORES OPERANDOS RESULTADOAritméticos Numéricos NuméricoRelacionais Numéricos Lógico
Lógicos Lógicos Lógico
Através do qual o programa pode decidir o que deve ser executado a seguir;
If; Switch;
Comando simples:if(expressão de teste) {
instruções;} Comandos aninhados:
if(expressão de teste) {instruções;
if(expressão de teste) { instruções;
}}
If e else:if(expressão de teste) {
instruções;} else {instruções;}