English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A conversão de tipo permite que convertamos um tipo de dados para outro. Em linguagem C, usamos o operador de casting para conversão de tipo, representado por (type).
Sintaxe:
(type)value;
Atenção: sempre recomenda-se converter valores mais baixos para valores mais altos para evitar perda de dados.
Exemplo sem conversão de tipo:
int f= 9/4; printf("f: %d\n", f);//Saída: 2
Exemplo de uso de conversão de tipo:
float f = (float) 9/4; printf("f : %f\n", f );//Saída: 2.250000
Vamos ver um exemplo simples de como converter um valor int para float.
#include<stdio.h> int main(){ float f= (float)9/4; printf("f : %f\n", f ); return 0; }
Saída:
f : 2.250000