English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La conversione di tipo ci permette di convertire un tipo di dati in un altro tipo di dati. In C, utilizziamo l'operatore di casting per la conversione di tipo, rappresentato da(type).
Sintassi:
(type)value;
Attenzione: è sempre consigliabile convertire i valori più bassi in valori più alti per evitare la perdita di dati.
Esempio senza conversione di tipo:
int f= 9/4; printf("f : %d\n", f );//Output: 2
Esempio di conversione di tipo:
float f=(float) 9/4; printf("f : %f\n", f );//Output: 2.250000
Facciamo un esempio semplice di conversione di un valore int in float.
#include<stdio.h> int main(){ float f= (float)9/4; printf("f : %f\n", f ); return 0; }
Output:
f : 2.250000