What is Type Casting? টাইপ কাস্টিং একটি ডাটা টাইপ হতে অন্য একটি টাইপে রুপান্তর করতে সাহায্য করে।
যেমন, ইন্টিজার নাম্বার গুলি …-৩, -২, -১, ০, ১, ২, ৩… সংখ্যা নিয়ে কাজ করে এবং ফ্লোট দশমিক সংখ্যা নিয়ে কাজ করে।
আমাদের প্রোগ্রামে ইন্টিজার টাইপ হতে যদি অন্য কোন টাইপে পরিবর্তন হওয়া প্রয়োজন হয় তখন আমরা কাস্টিং করে নিব।
সিনটেক্স
(type)value;
ইন্টিজার টাইপে ৯/২ কত? উত্তরঃ ৪, (৪দশমিক কিছু কিন্তু না)
ফ্লোটিং টাইপে ৯/২ কত? উত্তরঃ ৪.৫ যেহেতু ফ্লোটিং দশমিক সংখ্যা নিয়ে কাজ করে।
int num = 5/2 //
output 2
টাইপ কাস্টিং করলে
float num = (float)5/2;
output 2.5
#include<stdio.h>
int main(){
float f= (float)9/4;
int a= (int)f;
printf("float casting : %f\n", f );
printf("integer casting : %d\n", a );
return 0;
}
চল আমরা কোড দেখি
float casting : 2.250000
integer casting : 2
বেসিক টপিক
- C Language Introduction
- C Programming Language Standard
- int (1 sign bit + 31 data bits) keyword in C
- Is it fine to write “void main()” or “main()” in C/C++?
- Difference between “int main()” and “int main(void)” in C/C++?
- Macros and Preprocessors in C
- Compiling a C program:- Behind the Scenes
- Benefits of C over other languages
- Program error signals
- Escape sequences in C
- Line Slicing in C
- C/ C++ Tokens
কাজ
- পাচটি ভেরিয়েবল নাও ইন্টিজার কাস্টিং করে ডবল টাইপে নাও।
- দুটি ভেরিয়েবল নাও ডবল কাস্টিং করে ইন্টিজার টাইপে নাও।
- লিখে বুঝতে চেস্টা কর।
- What is Type Casting লিখে গুগুল করে দেখ।
- হেল্পলিংক
- গো-টু ইন সি ( goto in c)
- কন্টিনিউ ইন সি ( continue in c )
- ব্রেক কিওয়ার্ড সি (break keyword in c)
- ইনফিনিট লুপ সি ( Infinite loop in C)
- নিস্টেড লুপ সি (Nested loops C)
- ফর লুপ সি (for loop c)
- হুইল লুপ (while loop)
- ডু হুইল লুপ (do while)
- লুপ ইন সি (Loop in C)