Conversão de tipos de dados em C/C++

Publicado por Leonardo Barrozo dos Santos em 11/03/2003

[ Hits: 44.126 ]

 


Conversão de tipos de dados em C/C++



Em C como em C++ nós podemos converter os tipos de dados, como no exemplo que mostrarei como converter um int em um float.

Em C ficaria da seguinte forma:
int inumero;
float fnumero;

fnumero = (float) inumero;

Já o C++ suporta um segundo modo de conversão de tipos, ficando da seguinte forma:
int inumero;
float fnumero;

fnumero = float(inumero);
Outras dicas deste autor

Interface gráfica com C

Porque fgets() ao invés de gets()

Passar variáveis char para inteiro

Encontrando erros em seus programas

Leitura recomendada

Compilando em um Cluster Linux

Compiladores C/C++ e Fortran

Medindo o tempo de execução do seu programa com o gprof

Migrando aplicativos C++ do Windows para Linux

Exemplo prático do uso de C+Assembly

  

Comentários
[1] Comentário enviado por removido em 12/01/2005 - 12:34h

Bem, nao consideraria isto uma dica avançada...
Mas acho que deveria ser melhor explicada...
Afinal, já vi gente tentar fazer isto:
int x;
char *s;
s=(char *)x;
Isso eh impossivel! Para converter um inteiro em uma string,
deve-se usar sprintf()...

[2] Comentário enviado por LucasG1995 em 03/08/2016 - 15:13h

Boa dica!



Contribuir com comentário