English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يُمكننا من خلال التحويل النوعي تحويل نوع البيانات من نوع إلى آخر. في لغة C، نستخدم محول النوع للتحويل النوعي، ونستخدم (type) لتعبير عن ذلك.
النحو:
(type)value;
ملاحظة: يُنصح دائمًا بتحويل القيم الأدنى إلى القيم الأعلى لتجنب فقدان البيانات.
مثال على عدم استخدام التحويل النوعي:
int f= 9/4; printf("f : %d\n", f );//يظهر: 2
مثال على استخدام التحويل النوعي:
float f=(float) 9/4; printf("f : %f\n", f );//يظهر: 2.250000
لننظر إلى مثال بسيط يتحول من قيمة int إلى float.
#include<stdio.h> int main(){ float f= (float)9/4; printf("f : %f\n", f ); return 0; }
الخروج:
f : 2.250000