Net platformasi bilan tanishish clr, cts va cls
Dastur tuzilishi. Tizim ma'lumotlari turlari. O'zgaruvchilar
Download 428.24 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling