Sinov savollari
Nima uchun C# QattiQ tarzda oddiy tiplar uchun mumkin bo’lgan Qiymatlar va tavsiflar uchun spesifiklishini namoyon etadi.
C# ning simvolli tipi nima va u boshQa dasturlash tillari simvolli tiplaridan nimasi bilan farQlanadi.
O’zgaruvchi tip xoxlagan Qiymatni saQlashish xaQiQatmi, chunki barcha noldan katta Qiymat mavjudku.
Bitta kod Qatori va escape dan foydalanib, Quyidagi uch Qatorni to’ldiring
Birinchi
Ikkinchi
Uchinchi
Quyidagi kod fragmentida Qanday xatolikka yo’l Qo’yilgan
For (- - 0, 1<-0, 1QQ)
Int sum
Sum – sum Q -;
Console.WriteLine (summa teng «Q» sum)
Inkrementning postfiks (1QQ) va prefiks (QQ&) formalari o’rtasidagi farQlarni tushuntirib bering
N tez operatorini Qo’llash jarayonida 0 ga bo’lish jarayonidagi kod fragmentini yozing
Ifodada byte va short tiplari Qanday akslantiriladi.
Quyida keltirilgan tiplardan Qaysi biri decimal tipi bilan mutanosib bo’lolmaydi
a) float
b) int
c) short
d) byte
10. Qanday xolatlarda tiplarni tartiblash zarur bo’ladi
11. 1 dan 100 gacha bo’lgan diapozondagi dastur tuzing
12. mustaQil xolda proekt 2-2 uchun mo’ljallangan dastur tuzing. Bunda escape ketma-ketligi o’rniga Qatorli kopiyalovchi literallardan foydalaning.
Havola tipidagi o’zgaruvchilar va berish operatori
Berish operatsiyasini bajarayotgan paytda havola tipidagi o’zgaruvchi odatdagi tipdagi o’zgaruvchiga (masalan int tipidagi) nisbatan boshQacha ishlaydi. Agar siz odatdagi tipdagi o’zgaruvchiga bersangiz bu yerda holat oddiy. Berish operatoridan chap tarafda turgan o’zgaruvchi, ko’rsatilgan o’ngda turgan o’zgaruvchi Qiymatining nusxasini oladi. Havola tipidagi bitta o’zgaruvchi Qiymatini boshQa o’zgaruvchiga berayotganingizda holat bir muncha murakkab bo’ladi, chunki siz o’zgaruvchi havolani boshQa ob’ektga beryapsiz. Masalan, Quyidagi kod fragmentini ko’rib chiQamiz:
Vehicle car 1 - new vehicle ();
Vehicle car 2 - car 1;
car 1 va car 2 o’zgaruvchilari turli xil ob’ektlarga tegishli bo’lib ko’rinishi mumkin, lekin bu unday emas. Aslida ikkala o’zgaruvchi ham aynan bitta ob’ektga havola etiladi. car 2 o’zgaruvsiga car 1 o’zgaruvchining Qiymati berilayotganda, car 2 o’zgaruvchi car 1 havola etilayotgan ob’ektga car 2 o’zgaruvchi havolasi berildai.
Demak, ob’ektga kirish car 1 o’zgaruvchi yordamida ham car 2 o’zgaruvchi yordamida ham amalga oshirilishi mumkin. Masalan, car 1 berish operatsiyasi bajarilgandan so’ng ikkala Write line () operatori ham bitta 26 Qiymatini chiQaradi.
Console. Writeline (car 1.mpg)
Console. Writeline (car 2.mpg)
car 1 va car 2 o’zgaruvchilarni bitta ob’ektga havola etilsada hech Qanday bir-biriga bog’liQ emas. Masalan, Quyidagi kod fragmenti bajarilgach car 2 o’zgaruvchisi car 3 havola Qilingan ob’ektga havola oladi. car 1 o’zgaruvchi havola etilayotgan ob’ekt o’zgaruvchisiz Qoladi.
Do'stlaringiz bilan baham: |