Type Casting به شما اجازه می دهد که یک داده را از نوعی به نوع دیگر تبدیل نمایید.

در زبان C ما از اپراتور cast برای typecasting استفاده می کنیم که توسط (type) مشخص شده است.
(type)مقدار;

 

نکته: همیشه توصیه می شود که مقدار پایین تر به مقدار بالاتر برای جلوگیری از از دست رفتن اطلاعات تبدیل شود.
مثال مقدار بدون استفاده از Type Casting  :
int f= 9/4;  
printf("f : %d\n", f );
//خروجی: ۲

 

مثال مقدار با استفاده از Type Casting  :
float f=(float) 9/4;  
printf("f : %f\n", f );
//خروجی : ۲.۲۵۰۰۰۰

بیایید مثال ساده ای را برای ارزش int مقدار float بگذاریم.

    #include<stdio.h>  
    int main(){  
    float f= (float)9/4;    
    printf("f : %f\n", f );    
    return 0;  
    }      

خروجی :


f : 2.250000

 

متغیر یک نام مکان حافظه است. که برای ذخیره داده ها استفاده می شود. ارزش آن را می توان تغییر داد، و می توان آن را بارها استفاده کرد.

این یک راه برای نشان دادن مکان حافظه از طریق نماد است تا بتوان آن را به راحتی شناسایی کرد.

اجازه دهید تا نحوی اعلام یک متغیر ببینیم :

type variable_list;

 

مثال اعلام متغیر در زیر آمده است :

int a;  
float b;  
char c;
در اینجا a، b، c متغیرها هستند. نوع int، float، char نوع داده هستند.
ادامه مطلب