A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais.

Apresentações semelhantes


Apresentação em tema: "C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais."— Transcrição da apresentação:

1 C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais ConstantesSignificado ‘\a’Alerta audível ‘\b’Backspace ‘\n’Nova linha ‘\t’Tab horizontal ‘\v’Tab vertical ‘\’’Barra invertida ‘\0’Nulo email: mzunguze@up.ac.mz

2 Declarando variáveis Sintaxe Nome_variável; Ex: char nome; int idade; int total; Atribuindo valor Nome_da_variável = expressão; Ex: nome = ‘Joao’; idade = 18; total = 10 + 20; email: mzunguze@up.ac.mz

3 Operadores Os operadores indicam ao compilador a necessidade de se fazer manipulações matemáticas ou lógicas. Operadores aritméticos Os operadores aritméticos são usados para calcular expressões matemáticas. Sendo classificados em duas categorias: os binários ou unários. Os operadores unários atuam na inversão de valores. Operador binárioDescrição =Atribuição +Soma -Subtração /Divisão %Modulo (obtém o resto da divisão) email: mzunguze@up.ac.mz

4 Operador unárioAção -Sinal negativo +Sinal positivo Operadores de incremento e decremento O operador de incremento (++) soma 1 ao seu operando enquanto que o de decremento (--) subtrai um. Eles podem ser pré-fixados ou pós-fixados. OperadorInstruçãoPós-fixadoPré-fixado ++var = var+1;var = var++; Ou var++; var = ++var; Ou ++var; --var = var-1;var = var--; Ou var--; var = --var; Ou --var; email: mzunguze@up.ac.mz

5 Operadores aritméticos de atribuições São combinações de operadores que simplificam as instruções e que geralmente são usados por programadores experientes. Dessa forma uma instrução escrita da forma: Var= var operador + expressão Pode ser reduzida obedecendo à sintaxe: Var operador= expressão Instrução normalInstrução reduzida var = var + expr;var+=expr; Var=var – expr;Var-=expr; Var=var/expr;Var/=expr; Var=var*expr;Var*=expr; email: mzunguze@up.ac.mz

6 Operadores relacionais Esses operadores são responsáveis pelas comparações de expressões nos programas. OperadorDescrição > Maior >=Maior igual < Menor <=Menor igual ==Igualdade !=Diferente Nota: É importante distinguir (=) de (==). O primeiro atribui um valor e o segundo comprara expressões. email: mzunguze@up.ac.mz

7 Operadores lógicos Os operados lógicos servem para interligar mais de uma operação relacional. E assim como os relacionais retornam zero para falso e um para verdadeiro. OperadorDescrição &&AND ||OR !NOT (operador de negação) Operadores bit a bit A linguagem C é considerada de baixo nível, pois permite a manipulação de bits. email: mzunguze@up.ac.mz

8 OperadorDescrição &AND |OR ^XOR (OR exclusivo) << Deslocamento para esquerda >> Deslocamento para direita Embora a descrição na tabela seja parecida com as dos operadores Lógicos eles não são iguais. Os operadores bit a bit são muito usados em rotinas de modens e de impressoras. Operador Sizeof Este operador é usado em tempo de execução e tem como objetivo retornar o tamanho em bytes da variável. email: mzunguze@up.ac.mz

9 Precedências Precedência é a prioridade com que os operadores são executados pelo compilador. Caso os operadores tenham o mesmo nível de precedência eles são analisados da esquerda para direita. Prioridades dos operadores aritméticos AltaIncremento(++), decremento (--) Menos unitário (-) Multiplicação(*), divisão(/), modulo(%) BaixaSoma(+), subtração(-) A precedência dos operadores pode ser mudada utilizando parentes. Ex.: 4/2*5+1=11 4/2*(5+1)=12 email: mzunguze@up.ac.mz

10 Ex1: operadores aritméticos email: mzunguze@up.ac.mz # include /*programa que utiliza operadores aritmeticos*/ main() { int x, y, soma, sub; float modulo, div, mult; x = 69; y = 24; soma = x+y; sub = x-y; mult = x*y; div= x/y; modulo = x%y; printf(“%d+%d = %d\n”,x,y,soma); printf(“%d-%d = %d\n”,x,y,sub); printf(“%dx%d = %f\n”,x,y,mult); printf(“%d/%d = %f\n”,x,y,div); printf(“%dmod%d = %f\n”,x,y,modulo); }

11 Ex2: operadores incremento e decremento email: mzunguze@up.ac.mz # include /*programa que utiliza operadores incremento*/ main() { int var, var2; var=5; var2=var++; printf(“var=%d\n”,var); printf(“var2=%d\n”,var2); }

12 Ex3: operadores relacionais email: mzunguze@up.ac.mz # include /*programa que utiliza operadores relacionais*/ main() { int x,y; x=98; y=10; printf(“O valor 0 indica expressao falsa”); printf(“%d==%d e %d\n”,x,y,x==y); printf(“%d!=%d e %d\n”,x,y,x!=y); printf(“%d<=%d e %d\n”,x,y,x<=y); printf(“%d>=%d e %d\n”,x,y,x>=y); printf(“%d<%d e %d\n”,x,y,x<y); printf(“%d>%d e %d\n”,x,y,x>y); }

13 Ex4. Operadores lógicos email: mzunguze@up.ac.mz # include /*programa que utiliza operadores logicos*/ main() { int x,y; x=76; if((x>65)&&(x<=80)) printf(“O numero %d esta entre 65 e 80\n”,x); }

14 Ex5. Operadores sizeof email: mzunguze@up.ac.mz # include /*programa que utiliza operador sizeof*/ main() { float x; double y; char z; //impressao do tamanho de cada variavel utilizando o sizeof printf(“A variavel x do tipo float tem tamanho = %d bytes\n”,sizeof(x)); printf(“A variavel y do tipo double tem tamanho = %d bytes\n”,sizeof(y)); printf(“A variavel z do tipo char tem tamanho = %d bytes\n”,sizeof(z)); }


Carregar ppt "C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais."

Apresentações semelhantes


Anúncios Google