C++: De Aprendiz a Mestre! – Type Casting
Posted by admin on 22 de Outubro de 2013 | Filed under C++: De Aprendiz a Mestre!, Línguagens de Programação, Programação
Por vezes na programaçao em C e C++ necessitamos de converter um tipo de dados num outro tipo de dados diferente para que possamos prosseguir com a implementação de um qualquer tipo de funcionalidade. Para isso é necessário efectuar um “type casting”.
Exitem situações em que o cast é implicito. Neste caso a conversão é feita automáticamente sem que o programador necessite de fazer seja o que for.
Exemplo 1:
1 2 |
char a = 3; int i = a; |
Exemplo 2:
1 2 |
int i = 123456789; char a = i; |
Neste exemplo alguns compiladores irão gerar alguns avisos devido à variável a que é um char não ter capacidade para armazenar todos os dados.
Conversão Explicita de tipos de Dados:
A forma correcta de efectuar-mos o casting de dados é a seguinte:
Exemplo:
1 2 |
int i = 123456789; char a = (char)i; |
Outubro 24th, 2013 at 2:32 pm
O titulo do post inclui C++ e ‘cast’ e ainda sim utilizas o (Type) para fazeres o cast, o
que torna o o mestre no titulo do teu post como nulo. Este teu post nao tem nada
de mestre mas sim de iniciante.
Outubro 25th, 2013 at 2:52 am
Tal como Diz o Título, “De Aprendiz a Mestre!!”