လာလည္ေသာမိတ္ေဆြအေပါင္းတို႔ တစ္ေန႕ကို ကုသုိလ္ ၊ ပညာ ၊ ဥစၥာ တစ္ခုခုကို ရရွိၾကပါေစ။

Tuesday, March 6, 2012

c programming tutorials(Data type)

ယခုေဖာ္ျပမွာကေတာ့ 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 ထုတ္ေပးလိုက္တာပါ..အားလုံးေျပာရြင္ပါေစ..

No comments: