Сайфиев ж. Ф. С++ тилига кириш услубий қўлланма



Download 3,43 Mb.
bet7/79
Sana09.07.2022
Hajmi3,43 Mb.
#767124
1   2   3   4   5   6   7   8   9   10   ...   79
Bog'liq
C dan uslubiy qulanma

С++ тилида оддий дастур.


С++ тилида ёзилган дастур таркибини ўрганиш учун оддийгина SALOM.CPP дастури билан танишамиз. Бу дастур кичик бўлишига қарамасдан бизда қизиқиш уйғотувчи бир нечта элементдан иборатдир.


2.1. – листинг. SALOM.CPP дастури мисолида С++ тилида тузилган дастур қисмларини намойиш қилиш.



  1. // Salom.CPP dasturi

  2. #include


  3. int main( )

  4. {

  5. cout << “Salom!\n”;

  6. return 0;

  7. }

НАТИЖА:


Salom!

ТАҲЛИЛ
1 – сатрда iostream.h файли жорий файлга бириктиляпти. Дастурда биринчи фунта (#) белгиси жойлашган. У препоцессорга сигнал узатади. Компиляторнинг ҳар сафар ишга туширилишида препроцессор ҳам ишга туширилади. У дастурдаги фунта (#) белгиси билан бошланувчи қаторларни ўқийди.


include - препроцессорнинг командаси бўлиб, у қуйидагича таржима қилинади: «Бу командани ортидан файл номи келади. Ушбу номдаги файлни топиш ва файлдаги мазмунни дастурнинг жорий кисмига ёзиш лозим».
Бурчакли қавс ичидаги файлни мос файллар жойлаштирилган барча папкалардан излаш лозимлигини кўрсатади. Агарда компилятор тўғри созланган бўлса бурчакли кавслар iostream.h файлини сизнинг компиляторингиз учун мулжалланган .h кенгайтмали файлларни ўзида сақловчи папкадан излаши кераклигини кўрсатади. iostream.h ( inputoutput stream киритиш–чиқариш оқими) файлида экранга маълумотларни чиқариш жараёнини таъминлайдиган cout объекти аниқланган. Биринчи қатор бажарилгандан сўнг iostream.h файли жорий дастурга худди унинг мазмунини қўл билан ёзганимиздек бириктирилади. Препроцессор компилятордан кейин юкланади ва фунт (#) белгии билан бошланувчи барча қаторларни бажаради, дастур кодларини компиляцияга тайёрлайди.
Дастурнинг асосий коди main() функциясини чақириш билан бошланади. С++ тилидаги ҳар бир дастур main() фукциясини ўзида сақлайди. Функция бу бир ёки бир неча амални бажарувчи дастур блокидир. Одатда функциялар бошқа функциялар орқали чақирилади, лекин main() функцияси алоҳида хусусиятга эга бўлиб у дастур ишга туширилиши билан автоматик тарзда чақирилади.
main() функциясини бошқа функциялар каби қайтарадиган қиймати типини эълон қилиш лозим. SALOM.cpp дастурида main() функцияси int (integer – бутун сўзидан олинган) типли қиймат қайтаради, яъни бу функция ишини тугатгандан сўнг операцион системага бутун сонли қиймат қайтаради. Операцион системага қиймат қайтариш унчалик муҳим эмас, умуман система бу қийматдан фойдаланмайди, лекин С++ тили стандарти main() функцияси барча қоидаларга мувофиқ эълон қилинишини талаб қилади.








Айрим компиляторлар main() функциясини void типидаги қиймат қайтарадиган қилиб эълон қилиш имконини беради. С++ да бундан фойдаланмаслик керак, чунки ҳозирда бундай услуб эскирган. main() функциясини int типини қайтарадиган қилиб аниқлаш лозим ва бунинг ҳисобига функциянинг охирига return 0 ифодаси ёзилади.

Барча функциялар очилувчи фигурали қавс ({) билан бошланади ва (}) ёпилувчи қавс билан тугайди. main() функцияси фигурали қавсида 3–сатрдан 6–сатргача жойлаштирилган. Фигурали қавсларни ичида жойлашган барча сатрлар функция танаси деб айтилади.
Бизнинг оддий дастуримизнинг барча функционаллиги 4–сатрда келтирилган. сout объекти экранга маълумотни чиқариш учун қўлланилади. cin ва cout объектлари мос равишда маълумотларни киритиш (масалан, клавиатура орқали) ва уларни чиқариш (экранга чиқариш) учун қўлланилади. main() функцияси 6 – сатр билан тугалланади.



Download 3,43 Mb.

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




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