O’zbekiston respublikasi oliy va o’rta maxsusta’lim vazirligi farg’ona davlat universiteti


Main () usulining ilova xususiyatlari



Download 2 Mb.
bet6/22
Sana06.09.2021
Hajmi2 Mb.
#166848
1   2   3   4   5   6   7   8   9   ...   22
Bog'liq
2 5328018037196983373

1.3 Main () usulining ilova xususiyatlari


vazifasi main () - har qanday dasturning ijrosini boshlash uchun mo'ljallangan va quyidagi ega bo'lgan maxsus xususiyati hisoblanadi qo'llash xususiyatlarini :

Main () funktsiyasi har qanday C # dasturiga kirish nuqtasidir. "Kirish nuqtasi" atamasi dasturni bajarish Main () funktsiyasidan boshlanishini anglatadi ;

Function Main () dasturi amalga oshirilayotgan boshqa vazifalarni, olib kelishi mumkin dasturi, asosiy vazifasi hisoblanadi;

Main () funktsiyasi parametrlarni qabul qilishi mumkin. Ushbu parametrlardan foydalangan holda boshqa dastur ba'zi ma'lumotlarni (ma'lumotlarni) joriy dasturga o'tkazishi mumkin;

Main () funktsiyasi dastur bajarilishining natijasini bildiruvchi butun sonni qaytarishi mumkin. Bu dastur boshqa dastur (jarayon) dan chaqirilayotgan hollarda kerak. Ko'pincha Main () funktsiyasini chaqiradigan jarayon operatsion tizimdir;

Main () nomli dasturda faqat bitta funktsiya bo'lishi mumkin. Boshqacha qilib aytganda, Main () funktsiyasini ortiqcha yuklab bo'lmaydi;

Main () funktsiyasi statik, ya'ni deklaratsiyaning boshida statik modifikator mavjud . Bu shuni anglatadiki, funktsiya sinfni qo'zg'atmasdan chaqiriladi. Statik funktsiya zarur, chunki birinchi boshlanganda hali biron bir dars namunasi yaratilmagan. Faqat statik usullar va o'zgaruvchilar mavjud. Ushbu usullar va o'zgaruvchilar birinchi marta kirishda avtomatik ravishda ishga tushiriladi.

2. Main () funktsiyasini e'lon qilish usullari

Main () funktsiyasi quyida keltirilgan to'rtta usuldan biri bilan e'lon qilinishi mumkin.

Usul 1. Funktsiya qiymatlarni qaytarmaydi va parametrlarni olmaydi. Bu holda Main () funktsiyasining umumiy shakli quyidagicha:

statik void Main ()

{ // harakatlar, operatorlar // ...

}

2-usul. Funktsiya butun sonni qaytaradi va parametrlarni olmaydi. Bunday holda, funktsiyaning umumiy shakli quyidagicha

static int Main ()

{ // amallar, operatorlar // ... qaytish qiymati ;

}

Bu erda qiymat dasturdan qaytish natijasi bo'lgan ba'zi bir butun son. Ushbu dasturni ishlaydigan boshqa jarayonlar ushbu natijadan foydalanishlari mumkin. Masalan, Main () funktsiyasi -1 ni qaytarsa, bu ichki xatoni ko'rsatishi mumkin. Va aksincha, agar funktsiya 0 ni qaytarsa, bu dasturning to'g'ri bajarilishini anglatishi mumkin.

3-usul. Funktsiya qiymatni qaytarmaydi, lekin parametrlarni oladi. Main () funktsiyasining parametrlari qatorlar qatori bo'lishi mumkin. Bunday holda, funktsiyaning umumiy shakli quyidagicha:

statik void Main ( string [] args)

{// amallar, operatorlar // ...

}

bu erda

args - buboshqa jarayonlardan Main () funktsiyasiga o'tkaziladigan qatorlar qatori.

4-usul. Funktsiya butun sonni qaytaradi va parametrlarni qabul qiladi. Umumiy funktsiya deklaratsiyasi shakli quyidagicha

statik void Main ( string [] args)

{ // harakatlar, operatorlar // ... qaytish qiymati ;

}

bu erda

args -boshqa jarayonlardan Main () funktsiyasiga o'tkaziladigan qatorlar qatori;

value -joriy dastur deb nomlangan jarayonga o'tkaziladigan int qiymati.

nom maydoni (C # mos yozuvlar)

namespaceKalit so'z bilan bog'liq ob'ektlar majmuini o'z ichiga olgan bir ko'lamini e'lon uchun ishlatiladi. Kod elementlarini tartibga solish va global miqyosda noyob turlarni yaratish uchun siz nomlar maydonidan foydalanishingiz mumkin.

Izohlar


Nom maydonida siz quyidagi nol yoki undan ko'plarini e'lon qilishingiz mumkin:

boshqa ism maydoni

sinf

interfeysi



tuzilishi

enum


vakil

Siz C # manba faylida nomlar maydonini aniq e'lon qilsangiz ham, qilmasangiz ham, kompilyator standart nomlar maydonini qo'shadi. Ba'zan global nomlar maydoni deb nomlanadigan ushbu nomlanmagan ismlar maydoni har bir faylda mavjud. Global nomlar maydonidagi har qanday identifikator nomlangan nomlar maydonida foydalanish uchun mavjud.

Ism maydonlariga umumiy foydalanish imkoniyati mavjud va bu o'zgartirish mumkin emas. Nom doirasidagi elementlarga belgilashingiz mumkin bo'lgan modifikatorlarni muhokama qilish uchun Kirish Modifiers- ga qarang .

usingKalit so'z uchta asosiy foydalanish ega:

Foydalanish to'g'risidagi bayon oxirida ob'ekt chiqarib tashlanadigan doirani belgilaydi.

Foydalanish bo'yicha ko'rsatma nom maydoniga taxallus yaratadi yoki boshqa nomlar hududida belgilangan turlarni import qiladi.



Yordamida statik dastur import bitta sinf a'zolari.

Using dastur uch foydalanishga ega:

Nomlar maydonida turlardan foydalanishga ruxsat berish uchun, siz shunday nom maydonida turdan foydalanishni belgilashingiz shart emas:

using System.Text;

Turning nomi bilan ruxsatni talab qilmasdan turib, statik a'zolarga va o'rnatilgan turdagi turlarga kirishga ruxsat berish uchun.



usingstatic System.Math;.

Nom maydoni yoki turi uchun taxallus yaratish. Bunga taxallusdan foydalanish bo'yicha ko'rsatma deyiladi .



using Project = PC.MyCompany.Project;

publicKalit so'z turlari va turi a'zolari uchun kirish tugmalar birikmasi. Umumiy foydalanish darajasi - bu ruxsat berilgan darajadir.  Public a'zolariga kirishda hech qanday cheklovlar yo'q.

staticModifikatordan ma'lum bir ob'ektga emas, balki o'ziga tegishli bo'lgan statik a'zoni e'lon qilish uchun foydalaning . staticModifikator sinflar, sohalarda, usullari, xususiyatlari, operator, tadbirlar va asoschilari bilan foydalanish mumkin, lekin bu indexers, finalizers, yoki sinflar boshqa turdagi bilan foydalanish mumkin emas. 


Download 2 Mb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish