কম্পিউটার

সি-তে টাইপকাস্টিং


টাইপকাস্টিং হল সি ভাষার একটি পদ্ধতি যা একটি ডেটা টাইপকে অন্য ডেটাতে রূপান্তর করে।

টাইপকাস্টিং দুই প্রকার।

1.ইমপ্লিসিট টাইপ কাস্টিং - এই রূপান্তর কম্পাইলার দ্বারা সম্পন্ন করা হয়. যখন একটি এক্সপ্রেশনে একাধিক ডাটা টাইপ ভেরিয়েবল ব্যবহার করা হয়, তখন কম্পাইলার ডাটা টাইপকে কনভার্ট করে ডাটার ক্ষতি এড়াতে।

এখানে C ভাষায় অন্তর্নিহিত টাইপ কাস্টিংয়ের একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
int main() {
   int a = 10;
   char b = 'S';
   float c = 2.88;
   a = a+b;
   printf("Implicit conversion from character to integer : %d\n",a);
   c = c+a;
   printf("Implicit conversion from integer to float : %f\n",c);
   return 0;
}

আউটপুট

Implicit conversion from character to integer : 93
Implicit conversion from integer to float : 95.879997

2. স্পষ্ট টাইপ কাস্টিং - এই রূপান্তর ব্যবহারকারী দ্বারা সম্পন্ন করা হয়. এটি টাইপকাস্টিং নামেও পরিচিত। ডেটা টাইপ ব্যবহারকারীর দ্বারা জোরপূর্বক অন্য ডেটা টাইপে রূপান্তরিত হয়।

এখানে C ভাষায় স্পষ্ট টাইপ কাস্টিং এর সিনট্যাক্স রয়েছে,

(type) expression

এখানে C ভাষায় স্পষ্ট টাইপ কাস্টিংয়ের একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
int main() {
   float c = 5.55;
   int s = (int)c+1;
   printf("Explicit Conversion : %d\n",s);
   return 0;
}

আউটপুট

Explicit Conversion : 6

  1. C# এ দশমিক টাইপ

  2. C# এ উলং টাইপ

  3. C# এ বাফার টাইপ

  4. C# এ Enum.GetNames