English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base del linguaggio C

Controllo di flusso del linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Conversioni di tipo del linguaggio C

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

Esempio di conversione di tipo

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