Saturday, January 4, 2014

C প্রোগ্রামিং - দ্বিতীয় অধ্যায় - Type Casting - PART - 9

Type Casting: বিভিন্ন গানিতিক কাজ করার পূর্বে আমাদের type casting সম্পর্কে জানা দরকার। ধরুন একটি integer type (int) variable এর মধ্যে একটি float type variable এর value assign করতে চান।



তখন int variable এর মধ্যে float variable এর মানের শুধুমাত্র integer part টা জমা হয়।
Consider following statements in a program.
int a;
float b=5.3;
a =b; //এই statement এর পর a এর মান হবে 5
b=a; // এই statement এর পর a এর মান হবে 5.00

এগুলো হলো auto type casting. তবে কখনো কখনো manually typecast করা লাগতে পারে।
int a,c,d;
float b=5.3;
c=503;

//a=c%b; এই লাইন টা ভুল কারন b float type variable.
//to do that task

d=(int) b; //manual type casting.
a=c%d;

এখানে d variable এ মান রাখার সময় manual type casting করা হয়েছে। এই কাজটি আরও অনেকভাবে করা যায়।যেমনঃ
int a,c=505;
float b=5.3;
a=c%(int)b; //doing the same thing.

No comments:

Post a Comment