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

دليل تعليمات لغة C الأساسية

تحكم في تدفق لغة C

الوظائف في لغة C

العدد في لغة C

الإشارات في لغة C

السلاسل في لغة C

مبادئ لغة C

ملفات لغة C

C أخرى

دليل مرجع لغة C

تحويلات الأنواع في لغة C

يُمكننا من خلال التحويل النوعي تحويل نوع البيانات من نوع إلى آخر. في لغة 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