C/Variáveis: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 128:
'''Caso3:''' declaramos um int e colocamos um float
Neste caso se colocarmos 77,33, irá ser apenas guardado o valor 77. Perde-se o .33
 
 
'''Caso 4:''' overflow : declaramos um short e colocamos um valor superior ao limite de reserva. recordam-se que o short vai de [–32768 a 32767], este é o caso onde vamos colocar um valor superior ao limite máximo. Neste caso iríamos colocar 32768. Não vai acontecer nenhum erro de compilação mas o que resulta é que vai ser impresso um número negativo - 32768. A lógica disto tem a ver com a parte aritmética. Tipo as horas. Imaginemos que somávamos 6horas a 7horas o resultado seria 13, mas como não existe 13 mas antes 12, iria dar a volta para o zero e chegava ao 1. Assim o resultado seria 1.
Linha 137 ⟶ 136:
'''Caso 6:''' declaramos um unsigned int e colocamos um número negativo
O que acontece aqui é o overflow.
 
 
 
== Adress Operator ==