ယခုေဖာ္ျပမွာကေတာ့ data type ေတြရဲ႕ တန္ဖိုးေတြျဖစ္ပါတယ္..
char : 1 byte
int : 2 byte
float : 4 byte
double : 8 byte
ဒီမွာဆိုရင္ေတာ့ char သည္ character ကုိရည္ညြန္းထားတာပါ.character ဆိုတာ(A,a,B,b..)စသည္တို႔ျဖစ္ပါတယ္.intဆိုတာေတာ့ integer ကုိရည္ညြန္းထားတာပါ integer ဆိုတာ (1,2,3....)စသည္ျဖင့္ျဖစ္ပါတယ္.float ဆိုတာ ဒသမကိန္းေတြ ကိုဆိုလို
တာပါ (1.2,5.0....)စသည္ျဖင့္ေျပာထားတာပါ.double ဆိုတာကေတာ့ ဒသမကိန္းေတြေရာ
ဒသမကိန္းေတြထဲမွာ char ေတြလည္းပါ၀င္ပါတယ္.ခုဆိုရင္ သေဘာေပါက္ေလာက္ျပီေပါ့ေနာ္..ေဘးကေတာ့ သူတို႔ေတြရဲ႕ တန္းဖိုးေတြကို ေဖာ္ျပေပးထားတာပါ.
ဥပမာ...
#include<stdio.h>
int main(){
printf("%d\t",sizeof(6.5));
printf("%d\t",sizeof(90000));
printf("%d",sizeof('A'));
return 0;
}
ဒီမွာဆိုရင္ sizeof () function ကုိသုံးျပီး ကိန္းဂဏန္းေတြရဲ႕ data type ေတြကို တြက္ေပးသြားမွာပါ..
အေျဖကေတာ့...
8 4 2 ျဖစ္ပါတယ္..%d ကေတာ့ တန္ဖိုးကိုေဖာ္ျပဖို႔သုံးတာပါ..\t ကေတာ့ tab သေဘာေပါ့.
ဘာျဖစ္လို႔လည္းဆိုေတာ့6.5 သည္ double / 90000 သည္ int / A သည္ char မ်ားျဖစ္ေသာေၾကာင့္
သူတို႕ရဲ႕မူလတန္းဖိုးေတြကို sizeof() သုံးျပီး အေျဖ 8 4 2 ထုတ္ေပးလိုက္တာပါ..အားလုံးေျပာရြင္ပါေစ..