C# da Satrlar C# tili Unicode


Download 40.79 Kb.
bet1/7
Sana01.09.2023
Hajmi40.79 Kb.
#1672074
  1   2   3   4   5   6   7
Bog'liq
C# da Satrlar


C# da Satrlar
C# tili Unicode belgilar majmuasini qo‘llab-quvvatlaydi. Til kutubxonasida har bir guruh belgilari uchun maxsus funksiyalar to‘plami aniqlangan. Satr char turidagi belgilar massivi sifatida qaraladi va bu belgilar ketma-ketligi satr terminatori deb nomlanuvchi 0 kodli belgi bilan tugaydi (‘\0’). Odatda, nolterminator bilan tugaydigan satrlarni Unicode -satrlar deyiladi.
Kompyuterda odamlar tushunadigan matn va raqamlarni saqlash imkoniyatiga ega bo'lish uchun, belgilarni sonlarga aylantiradigan kod bo'lishi kerak. Unicode standarti bunday kodni belgili kodlash yordamida belgilaydi.
ASCII (Ma'lumot almashish uchun Amerika standart kodi) keng tarqalgan kodlash sxemasi hisoblanadi. Lekin, faqat 256 ta belgidan iborat.
C# da satr deb - satr oxiri ('\0') belgisi bilan tugaydigan belgilar massiviga aytiladi.
Dasturlash nuqtai nazaridan string ma'lumot turi C# da eng muhim turlardan biridir. Ushbu tur belgilardan tuzilgan satrlarini aniqlaydi va qo'llab-quvvatlaydi. Boshqa bir qator dasturlash tillarida satr belgilar qatoridan iborat va C# da satrlar obyektlar hisoblanadi.
String oqimini yaratishda, kichik obyekt shakllanadi. Masalan, keyingi kod satrida:
Console.WriteLine("C# da satrlar obyektlardir.");
"C# da, satrlar obyektlardir." Matnli satr C# yordamida avtomatik ravishda satr obyektiga aylantiriladi.
Belgilar satrini yaratishning eng oson usuli bu tom ma'nodagi satrdan foydalanishdir. Masalan, kodning navbatdagi satrida, str satriga murojaat qiladigan o'zgaruvchiga havola berilgan.
string str = "C# satrlari juda samarali";
Bunday holda, str o'zgaruvchi quyidagi belgilar ketma-ketligi bilan boshlanadi "C# satrlari juda samarali".
Obyekt turi string ham satr turi char dan yaratilishi mumkin. Misol uchun:
char[] ch = { 't', 'е', 's', 't' };
string str = new string(ch);
Belgini (simvolni) saqlash uchun mo`ljallangan o’zgaruvchilarga belgili o’zgaruvchilar deyiladi. C# tilida bu o’zgaruvchilar uchun char toifasi keltirilgan. char toifasidagi o’zgaruvchi Unicode kodidagi belgilaridan ixtiyoriy birisi bo’lishi mumkin.
Belgili o’zgaruvchilarni e’lon qilish quyidagicha bo'ladi:

Download 40.79 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7




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