কম্পিউটার টিউটোরিয়াল

C-এ টাইপকাস্টিং


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

টাইপকাস্টিং két ধরনের।

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

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

২. এক্সপ্লিসিট টাইপ কাস্টিং − এই রূপান্তর ইউজার করছে। এটি টাইপকাস্টিংও বলা হয়। ডেটা টাইপ ইউজারের দ্বারা জোরপূর্বক অন্য ডেটা টাইপে রূপান্তর করা হয়।

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. সি শার্পে ডেসিমেল টাইপ (Decimal type)

  2. C#-এ ulong টাইপ

  3. C#-এ Buffer টাইপ ও BlockCopy

  4. C#-এ Enum.GetNames মেথড