14.03.2015 Views

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

x=x+k;<br />

x=x-k;<br />

x=x*k;<br />

x=x/k;<br />

x=x>>k;<br />

x=x=k;<br />

x<br />

=<br />

== !=<br />

&<br />

^<br />

|<br />

&&<br />

||<br />

?<br />

= += -= *= /=<br />

Menor precedência ,<br />

*Uma dica aos iniciantes: Você não precisa saber to<strong>da</strong> a tabela de precedências de cor. E útil que você conheça as<br />

principais relações, mas é aconselhável que ao escrever o seu código, você tente isolar as expressões com parênteses,<br />

para tornar o seu programa mais legível.<br />

3.8 - Modela<strong>do</strong>res (Casts)<br />

Um modela<strong>do</strong>r é aplica<strong>do</strong> a uma expressão. Ele força a mesma a ser de um tipo especifica<strong>do</strong>. Sua forma geral é:<br />

(tipo)expressão Um exemplo:<br />

#include <br />

main ()<br />

{<br />

int num;<br />

float f;<br />

num=10;<br />

f=(float)num/7;<br />

printf ("%f",f);<br />

}<br />

Se não tivéssemos usa<strong>do</strong> o modela<strong>do</strong>r no exemplo acima o C faria uma divisão inteira entre 10 e 7. O resulta<strong>do</strong> seria<br />

um e este seria depois converti<strong>do</strong> para float mas continuaria a ser 1.0. Com o modela<strong>do</strong>r temos o resulta<strong>do</strong> correto.<br />

Pág. 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!