Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
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