Inform(ca 2
Aula
Anterior
Estrutura
bsica
de
um
programa
em
linguagem
C.
Denio
da
funo
principal,
a
main.
Declarao
de
variveis.
Escrita
de
mensagens
na
sada
padro,
o
monitor.
Envio
de
mensagens
ao
sistema
operacional.
Operadores:
So os elementos da linguagem que permitem a realizao de operaes entre argumentos; A linguagem C rica em operadores, possuindo por volta de 50 deles, sendo alguns mais uXlizados que os outros.
Operador
de
Atribuio
CUIDADO!
Operadores Aritmticos
Os
operadores
aritmXcos
so
aplicados
sobre
dois
valores
para
realizao
de
alguma
operao
matemXca;
Os
operadores
aritmXcos
so:
Cdigo Exemplo
Precedncia
Cuidado com a precedncia dos operadores, isso pode alterar o valor do resultado nal da operao; Os operadores *, / e %, tem precedncia maior que os operadores e +; Para garanXr que as operaes aconteo da forma desejada, uXlizar os parnteses de acordo com a ordem que as operaes devem acontecer.
Precncia
As variveis so espaos na memria do computador, portanto, cada uma delas possuem um endereo pelo qual o programa consegue uXliza-la;
Para acessar o endereo de uma varivel, deve-se uXlizar o operador & antes do nome da varivel.
Funo scanf()
A funo scanf() complementar a funo prini(), ela permite a leitura de dados da entrada padro (o teclado);
Funo scanf()
A sntaxe da funo scanf() similar a funo prini(), devemos enviar uma expresso de controle e os parmetros que ela ir uXlizar;
A expresso de controle consiste em dizer a funo o Xpo dos parmetros que ela ir receber, j seus parmetros so os ENDEREOS das variveis que iram receber os valores.
Funo scanf()
Funo scanf()
A funo scanf() pode ser uXlizada para realizar a leitura de um valor por vez, ou de mulXplos valores ao mesmo tempo;
Quando mulXplos valores forem ser uXlizados para leitura, seus endereos devem ser enviados uXlizando o operador de endereo e separados por vrgula.
Qualicador const
O qualicador const uXlizado para dizer que uma varivel declarada possui um valor constante que no poder ser alterado durante a execuo do programa;
A varivel que for ser declarada com o qualicador const, deve ter seu valor inicializado.
Qualicador const
A
sintaxe
do
qualicador
:
const
int
maximo
=
35;
No exemplo acima, o Xpo da varivel conXnua sendo inteiro, contudo, seu conteudo, o valor 35, no pode ser alterado durante a execuo do programa;
Converso de Tipo
A
converso
de
Xpo
de
dado
consiste
em
alterar
o
Xpo
do
dado
que
est
sendo
uXlizado,
por
exemplo,
converter
um
valor
do
Xpo
int
em
um
valor
do
Xpo
oat;
A
converso
pode
acontecer
de
duas
formas:
AutomXca; Explcita.
Converso Automtica
A converso automXca de Xpo de dado uXlizada quando um nmero necessida ser alterado para a realizao de algum calculo, por exemplo, 4.56 + 6; O nmero 6 converXdo de inteiro para ponto utuante; A converso automXca pode realizar converses incorretas, fazendo com que o valor obXdo seja diferente do esperado.
Converso Explcita
A
converso
explcita
consiste
em
especicar
o
Xpo
que
o
valor
deve
ser
converXdo;
Sntaxe:
(XpoDesejado)
valor;
Exemplo:
//Converter
um
Xpo
int
em
oat
int
a
=
4;
prini(O
valor
de
a
e:
%.2f\n,a);
prini(O
valor
de
a
e:
%.2f\n,(oat)a);
system(pause);
Incremento Unitrio
Decremento
Unitrio
O
decremento
unitrio
--
consiste
emdecrementar
o
valor
de
uma
varivel
em
1
unidade;
CUIDADO!
Tanto para o incremento quanto para o decremento unitrio, a sntaxe ++valor e valor++ realizam a mesma funo, mas em tempos diferentes; O ++valor, incrementa o valor na mesma linha em que a instruo executada; O valor++, incrementa o valor na prxima linha de cdiga, no momento em que o cdigo executado, seu valor no alterado.
-=
B -= 7.8;
B = B 7.8;
*=
C *= 2;
C = C * 2;
/= %=
Realiza a operao de diviso do valor da D /= 3; varivel com a expresso utilizada Calcula o resto da diviso do valor da varivel com a expresso utilizada
E %= 9;
D = D / 3; E = E % 9;
Operadores
Relacionais
Operador Funo
== != > >= < <= Compara se dois valores so iguais Compara se dois valores so diferentes Compara se o valor da esquerda maior que o valor da direita Compara se o valor da esquerda maior ou igual ao valor da direita Compara se o valor da esquerda menor que o valor da direita Compara se o valor da esqueda menor ou igual ao valor da direita
Exemplo
A == 5; B != 7.8; C > 2; D>= 3; E < 9; F <= 10;
Operadores Lgicos
So
uXlizados
para
realizar
comparaes
assim
como
os
operadores
relacionais,
com
a
diferena
que
as
comparaes
so
realizadas
com
expresses
lgicas
(que
apresentam
como
resultado
verdadeiro
ou
falso);
So
eles:
Referncias
Bibliogracas
Bibliogra
BOLTON,
W..
Mecatrnica
Uma
abordagem
mulXdisciplinar,
4
ed.,
Ed
Bookman,
Porto
Alegre,
2010;
MIZRAHI,
Victorine
Viviane.
Treinamento
em
Linguagem
C,
2
ed.,
Ed
Pearson,
So
Paulo,
2008.
BARRY,
Paul;
GRIFFITHS,
David.
Use
a
Cabea!
Programao.
Editora
Alta
Books
-
2010