English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La conversion de type nous permet de convertir un type de données en un autre type. En langage C, nous utilisons l'opérateur de conversion de type pour effectuer la conversion, représenté par (type).
Syntaxe :
(type)value;
Attention : il est toujours recommandé de convertir une valeur de type inférieur à une valeur de type supérieur pour éviter la perte de données.
Exemple sans conversion de type :
int f = 9/4; printf("f : %d\n", f);//Sortie: 2
Exemple d'utilisation de la conversion de type :
float f = (float) 9/4; printf("f : %f\n", f);//Sortie: 2.250000
Voyons un exemple simple de conversion d'une valeur int en float.
#include<stdio.h> int main() { float f= (float)9/4; printf("f : %f\n", f); return 0; }
Sortie :
f : 2.250000