C va c++ tili sintaksislari
Download 0.93 Mb.
|
ALI DIL PABEDA
- Bu sahifa navigatsiya:
- Literallar, tinish belgilari va amallar Literallar - bu dasturga leksik ravishda kiritilgan berilganlarning elementar qismlari. Ushbu namunaviy dasturda 12 va 30
- Console.WriteLine (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10); Amal
Konfliktdan qochish Agar siz haqiqatan ham kalit so'zdan identifikator sifatida foydalanmoqchi bo'lsangiz, unda buning uchun unga prefiks qo'shishingiz kerak Masalan: class class {...} // Ruxsat berilmagan class @class {...} // Ruxsat berilgan @ Belgisi identifikatorning qismi emas. Shunday qilib @myVariable bilan myVariable bir xil. Kontekstli kalit so'zlar Ba'zi kalit so'zlar kontekstlidir, demak ular @ belgisiz identifikator sifatida ishlatilishi mumkin. Quyidagi kalit so'zlar: add ascending async await by descending dynamic equals from get global group in into join let nameof on orderby partial remove select set value var when where yield Kontekstli kalit so'zlar bilan noaniqlik ular ishlatilgan kontekstda paydo bo'lishi mumkin emas. Literallar, tinish belgilari va amallar Literallar - bu dasturga leksik ravishda kiritilgan berilganlarning elementar qismlari. Ushbu namunaviy dasturda 12 va 30 literallari ishlatilgan. Tinish belgilari dasturning tuzilishini aniqlab olishga yordam beradi. Namunaviy dastur ‘,’ va ‘;’ tinish belgilarini o'z ichiga oladi. Figurali qavslar bir nechta operatorlarni operator blokiga guruhlaydi. Nuqta vergul operatorni tugaganligini bildiradi (lekin operatorlar blokini emas). Operatorlar bir nechta qatorlarni qamrab olishi mumkin: Console.WriteLine (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10); Amal ifodalarni o'zgartiradi va birlashtiradi. C# amallarining aksariyati ba'zi bir belgilar bilan belgilanadi, masalan, ko'paytirish amallari * ko’rinishda bo’ladi. Quyida namunaviy dasturda ishtirok etadigan amallar keltirilgan: . () * = Nuqta a'zolikni anglatadi (yoki xaqiqiy sonni butun va kasr qisimlarini ajratishni anglatadi). Misolda qavslar metodni e'lon qilingan yoki chaqirilgan joyda qatnashadi; bo'sh qavslar bu metod hech qanday argument talab qilmasligini anglatadi. ‘=’ belgisi o’zlashtirishni, ‘==’ belgisi esa ekvivalentlikka tekshirishni amalga oshiradi). Izohlar C# dastur matnini hujjatlashtirishning ikki xil uslubini qo'llab-quvvatlaydi: bitta qatorli izohlar va ko'p qatorli izohlar. Bir qatorli izoh ikki qiyshiq chiziq bilan boshlanadi va joriy satr oxirigacha davom etadi. Masalan: int х = 3; // Butun turdagi x o’zgaruvchisi e’lon qilinayapti //va unga 3 qiymati yuklanayapti Ko'p qatorli izoh /* belgisi bilan boshlanadi va */ belgi bilan tugaydi. Tur asoslari Tur qiymat uchun shablonni belgilaydi. Ushbu misolda biz 12 va 30 qiymatlari bo'lgan ikkita int-literallardan foydalanamiz. Shuningdek, biz x nomli int turidagi o'zgaruvchini e'lon qilamiz. O'zgaruvchi xotirada vaqt o'tishi bilan turli xil qiymatlarni ushlab turadigan joyni bildiradi. Aksincha, o’zgarmas har doim bir xil qiymatni ushlab turadi (bu haqda keyinroq batafsilr ko’rib chiqamiz). C# dagi barcha qiymatlar ma'lum bir turning ekzemplyari hisoblanadi. Oldindan aniqlangan turlarga misollar Oldindan belgilangan turlar (ichki tirlar deb ham ataladi) - bu kompilyator tomonidan maxsus qo'llab-quvvatlanadigan turlar. int turi -231 dan 231-1 gacha bo'lgan 32 bitli xotiraga to'g'ri keladigan butun sonlar to'plamini aks ettirish uchun oldindan belgilangan tirdir. Int turning ekzemplyahb bilan int x = 12 * 30; arifmetik funktsiyani bajarish mumkin. Download 0.93 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling