Pular para o conteúdo

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

Dica publicada em C/C++ / Avançado
Leonardo Barrozo dos Santos lbsantos
Hits: 53.255 Categoria: C/C++ Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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);
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Encontrando erros em seus programas

Interface gráfica com C

Passar variáveis char para inteiro

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

Exemplo prático do uso de C+Assembly

C++ vs Java

Migrando aplicativos C++ do Windows para Linux

Livro de programação de jogos Linux de graça

Ebook - Advanced Linux Programming

#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

Entre na sua conta para comentar.