Buscar

6 Introdução a Operadores em C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 1/5
Introdução a Operadores em C
ESTA AULA VISA INTRODUZIR A NOTAÇÃO DA LINGUAGEM C NO QUE SE REFERE AO USO 
DE OPERADORES E ALGUMAS NOTAÇÕES ABREVIADAS PARA OPERADORES ARITMÉTICOS CONHECIDAS
COMO COMPACTAS.
1. Manipulando operadores em C
Os operadores fazem parte da expressão da lógica de programação. 
No estudo da lógica de programação pode-se dizer que são usados operadores aritméticos, relacionais e
lógicos. Porém, a linguagem C é rica em operadores internos e oferece quatro classes de operadores:
aritméticos, relacionais, lógicos  e bit a bit, além de alguns outros operadores especiais (SCHILDT, 1995,
p.39).  
A seguir, serão dados alguns exemplos da manipulação de alguns operadores em linguagem C.
1.1 Operador atribuição
Como vimos na aula 5, o símbolo do operador atribuição é o símbolo “=”. Vejamos mais alguns exemplos:
01 / 04
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 2/5
Legenda: VíDEO
1.2 Operadores aritméticos
Não tem como realizar qualquer operação aritmética sem usar os operadores aritméticos. Por exemplo,
suponha que se tenha de somar dois números. 
Para isso tem que ser usado o operador conhecido como adição, cujo símbolo é: +. 
E assim por diante, vamos a alguns exemplos.
1. #include <stdio.h>
2. main()
3. {
4. int a,x,y;
5. float b;
6. char c;
7. a=2; //a variável a recebe o inteiro 2
8. b=3.67; // a variável b recebe o valor real 3.67
9. c='c'; //a variável c recebe a letra c
10. printf("\n a=%d b=%.2f c='%c'\n\n",a,b,c);
11. 
12. //podemos também fazer atribuições múltiplas em um única linha
13. a=x=y=6;
14. printf("\n\n a=%d x=%d y=%d \n\n",a,x,y);
15. system("pause"); 
16. 
17. }
02 / 04
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 3/5
1. #include <stdio.h>
2. main()
3. {
4. int a;
5. float b; 
6. /*observe, a seguir, que se o valor atribuído a b for 9 
7. e não 9.0, então o resultado será 4 e não 4.5 */ 
8. 
9. b = 9 / 2; /* operador divisão. O valor de b será 4 
10. porque há uma conversão para inteiro automaticamente */
11. printf("\n b=%.2f \n\n",b); 
12. 
13. a = 9 / 2; //operador divisão. O valor de a será 4 
14. porque a é tipo inteiro 
15. //observe que agora usamos 9.0 e não apenas 9
16. b = 9.0 / 2; // operador divisão. O valor de b será 4.5 porque b é real
17. 
18. printf("\n a=%d b=%.2f\n\n",a,b); 
19. a = a + 2; /* usando o operador soma. Soma o valor 
20. de a + 2. O resultado final de a será 6 */
21. 
22. b = b - 2; /* usando o operador subtração. Subtrai 2 de b. O resultado final
23. 
24. de a será 12.
25. 
26. printf("\n a=%d\n\n",a); 
27. a++;//aplicando o operador incremento. a++ é o mesmo que a=a+1;
28. 
29. b++; //idem. É o mesmo que b = b + 1 
30. printf("\n a=%d b=%.2f\n\n",a,b); 
31. 
32. a--;//aplicando o operador decremento. a-- é o mesmo que a=a-1;
33. 
34. b--; //idem. É o mesmo que b = b - 1 
35. printf("\n a=%d b=%.2f\n\n",a,b); 
36. 
37. a = a % 2; /*o operador % fornece o resto da divisão 
38. entre dois números. Só vale para tipo inteiro */
39. printf("\n\n a=%d \n\n",a); 
40. 
41. system("pause"); 
42. }
03 / 04
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 4/5
Legenda: VíDEO
1.3 Notaçao compacta
Há ainda algumas representações dos operadores aritméticos que apresentam uma notação compacta. Veja:
x = x + y; pode ser escrito como: x += y; 
x = x - y; pode ser escrito como: x -= y; 
x = x * y; pode ser escrito como: x *= y; 
x = x / y; pode ser escrito como: x /= y;
EXERCÍCIOS (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a06ex01_lp80_100.pdf)
REFERÊNCIA
SCHILDT, Hebert. C ¿ Completo e Total. Ed. Makron Books, 1995.
04 / 04
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 5/5

Outros materiais