Data Types (Part-2)
ဒီသင်ခန်းစာမှာ C# Program အတွင်း သိမ်းဆည်းမည့် Data အမျိုးအစားကို သတ်မှတ်ပေးသော Data Type များအကြောင်း လေ့လာသွားမည်ဖြစ်သည်။ int, long, float, double, decimal, char, string, bool နှင့် DateTime တို့၏ ကွာခြားချက်၊ အသုံးပြုပုံနှင့် အခြေအနေအလိုက် သင့်တော်သည့် Data Type ရွေးချယ်ပုံတို့ကို လက်တွေ့နမူနာများဖြင့် ရှင်းလင်းထားသည်။
Numeric Data Types
Number များ သိမ်းဆည်းဖို့ အသုံးပြုတဲ့ Data Types ကို Numeric Data Types လို့ ခေါ်ပါတယ်။
Numeric Data Types ကို အဓိကအားဖြင့်—
- ကိန်းပြည့်သိမ်းတဲ့ Integer Types
- ဒဿမကိန်းသိမ်းတဲ့ Floating-point Types
ဆိုပြီး ခွဲခြားနိုင်ပါတယ်။
3. int Data Type
int ကို ဒဿမမပါတဲ့ ကိန်းပြည့်များ သိမ်းဆည်းဖို့ အသုံးပြုပါတယ်။
နမူနာ—
int studentAge = 18; int studentCount = 30; int quantity = 5; int score = 85;
int ထဲမှာ အပေါင်းကိန်း၊ အနုတ်ကိန်းနဲ့ သုညကို သိမ်းနိုင်ပါတယ်။
int positiveNumber = 100; int negativeNumber = -50; int zero = 0;
Output ပြသခြင်း—
int studentCount = 25; Console.WriteLine($"Student Count: {studentCount}");
Output—
Student Count: 25
int ထဲမှာ ဒဿမကိန်း ထည့်လို့မရပါဘူး။
int price = 1500.50; // Error
ကိန်းပြည့် Data အများစုအတွက် int ကို အသုံးများပါတယ်။
ဥပမာ—
- အသက်
- အရေအတွက်
- အမှတ်
- ရက်အရေအတွက်
- Stock Quantity
4. long Data Type
long ကို int ထဲမှာ မဆံ့နိုင်တဲ့ အလွန်ကြီးမားသော ကိန်းပြည့်များအတွက် အသုံးပြုပါတယ်။
long worldPopulation = 8000000000L;
long Value ရဲ့နောက်မှာ L ထည့်ရေးနိုင်ပါတယ်။
long largeNumber = 9000000000L;
int နဲ့ long တို့ကို နှိုင်းယှဉ်ရင်—
| Data Type | အသုံးပြုပုံ |
|---|---|
int | ပုံမှန်ကိန်းပြည့်များ |
long | အလွန်ကြီးမားသော ကိန်းပြည့်များ |
နမူနာ—
int studentCount = 500; long totalDownloads = 9000000000L; Console.WriteLine($"Students: {studentCount}"); Console.WriteLine($"Downloads: {totalDownloads}");
5. byte, short နှင့် အခြား Integer Types
C# မှာ int နဲ့ long အပြင် အခြား Integer Types များလည်း ရှိပါတယ်။
| Data Type | သိမ်းနိုင်သော တန်ဖိုးအကြမ်းဖျင်း |
|---|---|
byte | 0 မှ 255 |
sbyte | -128 မှ 127 |
short | -32,768 မှ 32,767 |
ushort | 0 မှ 65,535 |
int | -2.1 ဘီလီယံ မှ 2.1 ဘီလီယံခန့် |
uint | 0 မှ 4.2 ဘီလီယံခန့် |
long | အလွန်ကြီးမားသော ကိန်းပြည့် |
ulong | သုညနှင့် အပေါင်းကိန်းကြီးများ |
နမူနာ—
byte level = 100; short temperature = -20; uint totalUsers = 3000000000; long largeNumber = 9000000000L;
Beginner အဆင့်မှာ ကိန်းပြည့်များအတွက် int ကို အဓိကအသုံးပြုနိုင်ပါတယ်။ int နဲ့ မဆံ့လောက်အောင် ကြီးမားတဲ့ Value ဖြစ်ရင် long ကို စဉ်းစားနိုင်ပါတယ်။