Задача этой книги дать краткое и четкое изложение языка С++ в соответствии со стандар том iso/iec 14882. Она предназначена для студентов, изучающих язык «с нуля»



Download 2 Mb.
bet54/232
Sana29.03.2022
Hajmi2 Mb.
#516205
TuriЗадача
1   ...   50   51   52   53   54   55   56   57   ...   232
Bog'liq
Т. А. Павловская C C . Программирование на языке высокого уровня

Функция main()


Ôóíêöèя, êîòîðîé ïåðåäaåòñя óïðaâëåíèå ïîñëå çaïóñêa ïðîãðaììû, äîëæía èìåòü èìя main. Îía ìîæåò âîçâðaùaòü çía÷åíèå â âûçâaâøóþ ñèñòåìó è ïðèíè- ìaòü ïaðaìåòðû èç âíåøíåãî îêðóæåíèя. Âîçâðaùaåìîå çía÷åíèå äîëæíî áûòü öåëîãî òèïa. Còaíäaðò ïðåäóñìaòðèâaåò äâa ôîðìaòa ôóíêöèè:
// áåç ïaðaìåòðîâ:
òèï main(){ /**/}
// ñ äâóìя ïaðaìåòðaìè:
òèï main(int argc, char* argv[]){ /* */}
Ïðè çaïóñêå ïðîãðaììû ïaðaìåòðû ðaçäåëяþòñя ïðîáåëaìè. Èìåía ïaðaìåòðîâ â ïðîãðaììå ìîãóò áûòü ëþáûìè, íî ïðèíяòî èñïîëüçîâaòü argC è argv. Ïåðâûé ïa- ðaìåòð (argC) îïðåäåëяåò êîëè÷åñòâî ïaðaìåòðîâ, ïåðåäaâaåìûõ ôóíêöèè, âêëþ-
÷aя èìя ñaìîé ïðîãðaììû, âòîðîé ïaðaìåòð (argv) яâëяåòñя óêaçaòåëåì ía ìañ- ñèâ óêaçaòåëåé òèïa Char*. Êaæäûé ýëåìåíò ìaññèâa ñîäåðæèò óêaçaòåëü ía îòäåëüíûé ïaðaìåòð êîìaíäíîé ñòðîêè, õðaíяùèéñя â âèäå C-ñòðîêè, îêaí÷è- âaþùåéñя íóëü-ñèìâîëîì. Ïåðâûé ýëåìåíò ìaññèâa (argv[0]) ññûëaåòñя ía ïîë- íîå èìя çaïóñêaåìîãî ía âûïîëíåíèå ôaéëa, ñëåäóþùèé (argv[1]) óêaçûâaåò ía ïåðâûé ïaðaìåòð, argv[2] — ía âòîðîé ïaðaìåòð, è òaê äaëåå. Ïaðaìåòð argv[argC] äîëæåí áûòü ðaâåí 0.
Åñëè ôóíêöèя main() íè÷åãî íå âîçâðaùaåò, âûçâaâøaя ñèñòåìa ïîëó÷èò çía÷å- íèå, îçía÷aþùåå óñïåøíîå çaâåðøåíèå. Íåíóëåâîå çía÷åíèå îçía÷aåò aâaðèéíîå çaâåðøåíèå. Îïåðaòîð âîçâðaòa èç main() ìîæíî îïóñêaòü.
inClude
vOid main(int argC, Char* argv[]){
fOr (inti= 0; i}
Ïóñòü èñïîëíяåìûé ôaéë ïðîãðaììû èìååò èìя main.exe è âûçûâaåòñя èç êî- ìaíäíîé ñòðîêè:
d:\Cpp\main.exe One twO three
Ía ýêðaí áóäåò âûâåäåíî:
D:\CPP\MAIN.EXE
One twO three


Функции стандартной библиотеки


Ëþáaя ïðîãðaììa ía C++ ñîäåðæèò îáðaùåíèя ê ñòaíäaðòíîé áèáëèîòåêå, â êî- òîðîé íaõîäяòñя îïðåäåëåíèя òèïîâ, êîíñòaíò, ìaêðîñîâ, ôóíêöèé è êëaññîâ.
×òîáû èñïîëüçîâaòü èõ â ïðîãðaììå, òðåáóåòñя ñ ïîìîùüþ äèðåêòèâû inClude âêëþ÷èòü â èñõîäíûé òåêñò ïðîãðaììû çaãîëîâî÷íûå ôaéëû, â êîòîðûõ íaõîäяòñя ñîîòâåòñòâóþùèå îáúяâëåíèя. Caìè áèáëèîòå÷íûå ôóíêöèè õðaíяòñя â ñêîìïè- ëèðîâaííîì âèäå è ïîäêëþ÷aþòñя ê ïðîãðaììå ía ýòaïå êîìïîíîâêè.  ïðîãðaì- ìaõ ía C++ ìîãóò èñïîëüçîâaòüñя ôóíêöèè, óíañëåäîâaííûå îò áèáëèîòåêè C. Èñïîëüçîâaíèå êëaññîâ ñòaíäaðòíîé áèáëèîòåêè ðaññìaòðèâaåòñя â òðåòüåé ÷añ- òè êíèãè.
Ôóíêöèè áèáëèîòåêè ìîæíî ðaçáèòü ía ãðóïïû ïî èõ íaçía÷åíèþ: ââîä/âûâîä, îáðaáîòêa ñòðîê, ìaòåìaòè÷åñêèå ôóíêöèè, ðaáîòa ñ äèíaìè÷åñêîé ïaìяòüþ, ïî- èñê è ñîðòèðîâêa è ò. ä. Cïèñîê ôóíêöèé áèáëèîòåêè ïðèâåäåí â ïðèëîæåíèè 6. Íèæå ïðèâåäåí êðaòêèé îáçîð ôóíêöèé ââîäa/âûâîäa â ñòèëå C, ôóíêöèé ðaáî- òû ñî ñòðîêaìè è ñèìâîëaìè è ìaòåìaòè÷åñêèõ ôóíêöèé.

Download 2 Mb.

Do'stlaringiz bilan baham:
1   ...   50   51   52   53   54   55   56   57   ...   232




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