Net platformasi bilan tanishish clr, cts va cls


Dastur tuzilishi. Tizim ma'lumotlari turlari. O'zgaruvchilar


Download 428.24 Kb.
bet2/18
Sana07.05.2023
Hajmi428.24 Kb.
#1437478
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
C# методичка

Dastur tuzilishi. Tizim ma'lumotlari turlari. O'zgaruvchilar.

O'zgaruvchilar ma'lumotlar qiymatlarini saqlash uchun konteynerlardir. Ichida C# o'zgaruvchilarning har xil turlari mavjud (turli xil kalit so'zlar bilan belgilanadi), masalan:


int- 123 yoki -123 kabi o'nli kasrlarsiz butun sonlarni (butun sonlarni) saqlaydi


double- 19.99 yoki -19.99 kabi o'nli kasrli suzuvchi nuqta raqamlarini saqlaydi
char- kabi alohida belgilarni saqlaydi "a"yoki"B». Qiymatlar Char bitta tirnoq bilan o'ralgan string- matnni saqlaydi, masalan "Hello World". Satr qiymatlari ikki tirnoq bilan o'ralgan
bool- ikki holat qiymatlarini saqlaydi: true yoki false

Ma'lumotlar turlari bilan C# o'zgaruvchilar bobida tushuntirilganidek, o'zgaruvchi C# belgilangan ma'lumotlar turiga ega bo'lishi kerak:


Turi int ma'lumotlar -2 147 483 648 dan 2 147 483 647 gacha bo'lgan butun sonlarni saqlashi mumkin. Umuman olganda va bizning qo'llanmamizda, intraqamli qiymatga ega o'zgaruvchilarni yaratishda ma'lumotlar turi afzal qilingan ma'lumotlar turidir.


Turi long ma'lumotlar -9223372036854775808 dan 9223372036854775807 gacha bo'lgan butun sonlarni saqlashi mumkin. U qachon ishlatiladi intqiymatni saqlash uchun etarlicha katta emas. E'tibor bering, siz qiymatni "" harfi bilan tugatishingiz kerak.L»:
long myNum = 15000000000L;
Console.WriteLine(myNum);
Mantiqiy ma'lumotlar turi yordamida e'lon qilinadi boolkalit so'z va faqat ma'nolarni qabul qilishi mumkin trueyoki false:
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // Outputs True
Console.WriteLine(isFishTasty); // Outputs False
Turi stringma'lumotlar belgilar ketma-ketligini (matnni) saqlash uchun ishlatiladi. Satr qiymatlari ikki tirnoq bilan o'ralgan bo'lishi kerak:
string greeting = "Hello World";
Console.WriteLine(greeting);

Typing-bu bir turdagi ma'lumotlarning qiymatini boshqa turga belgilash.


Ichida C# kastingning ikki turi mavjud:
Yashirin kasting — avtomatik) - kichikroq turni kattaroq hajmga aylantirish char-> int-> long-> float->double
Aniq kasting — qo'lda) - kattaroq turni kichikroq turga aylantirish double-> float-> long-> int->char
Yashirin kasting kichikroq turni kattaroq turga o'tkazishda avtomatik ravishda amalga oshiriladi:

int myInt = 9;


double myDouble = myInt; // Automatic casting: int to double
Console.WriteLine(myInt); // Outputs 9
Console.WriteLine(myDouble); // Outputs 9
Aniq kasting qo'lda amalga oshirilishi kerak, bu turni qiymatdan oldin qavs ichiga qo'yadi:
double myDouble = 9.78;
int myInt = (int) myDouble; // Manual casting: double to int
Console.WriteLine(myDouble); // Outputs 9.78
Console.WriteLine(myInt); // Outputs 9
Shuningdek, ma'lumotlar turlarini Convert kabi o'rnatilgan usullar yordamida aniq o'zgartirish mumkin.ToBoolean, Convert.ToDouble, Convert.ToString, Convert.ToInt32( int) и Convert.ToInt64( long):
int myInt = 10;
double myDouble = 5.25;
bool myBool = true;
Console.WriteLine(Convert.ToString(myInt)); // convert int to string
Console.WriteLine(Convert.ToDouble(myInt)); // convert int to double
Console.WriteLine(Convert.ToInt32(myDouble)); // convert double to int
Console.WriteLine(Convert.ToString(myBool)); // convert bool to string



Download 428.24 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling