Серыя інструкцый або сцвярджэнняў называецца праграмай. Структура праграмы C++ складаецца з гэтых аператараў. Можна ствараць высокапрадукцыйныя праграмы, выкарыстоўваючы мову праграмавання агульнага прызначэння C++.
Класы, аб'екты, метады і зменныя асобнікаў - гэта толькі некаторыя інструменты, якія можна выкарыстоўваць для напісання кода на C++.
Каб даць характарыстыкі ст аб'ектна-арыентаванае праграмаванне парадыгмы, праграмаванне на C++ заснавана на C.
Нягледзячы на падтрымку многіх функцый, C++ не цалкам аб'ектна-арыентаваны мова праграмавання.
Сутнасці рэальнага свету разглядаюцца як аб'екты ў аб'ектна-арыентаваным праграмаванні. Распрацоўка і абслугоўванне кода спрошчаны.
Аб'ектна-арыентаваныя функцыі C++ дазваляюць лёгка ствараць і распрацоўваць складаны код.
Акрамя таго, структура праграмы C++ падзелена на раздзел для стандартных бібліятэк, асноўныя функцыі і асноўны раздзел.
Такім чынам, гэтая публікацыя дазволіць нам мець поўнае разуменне структуры праграмы C++.
Структура праграмы C++
Праграма C++ арганізавана унікальным і адметным чынам. Праграма на C++ падзелена на наступныя тры часткі:
- Раздзел для стандартных бібліятэк
- Асноўная функцыя
- Раздзел цела
Давайце ў якасці прыкладу разгледзім рэалізацыю праграмы Hello World:
Раздзел стандартных бібліятэк
Праграма часта змяшчае мноства праграмных канструкцый, уключаючы ўбудаваныя функцыі, класы, ключавыя словы, канстанты, аператары і многае іншае, прадвызначанае ў стандартнай бібліятэцы C++.
Каб выкарыстоўваць такія загадзя вызначаныя кампаненты, у дадатку павінен быць прадстаўлены адпаведны загаловак. Акрамя таго, стандартныя загалоўкі забяспечваюць такія дэталі, як тып дадзеных канстант, прататып, вызначэнне і тып вяртання бібліятэчных функцый, сярод іншага.
Спецыяльная інструкцыя прэпрацэсара, вядомая як #include, капіруе і ўстаўляе ў зыходны код поўны тэкст файла, які змяшчаецца ў вуглавых дужках.
Патокі ўводу-вываду скарочана называюцца «iostream» і ўяўляюць сабой стандартны файл, які павінен быць уключаны ў кампілятар C++. Карыстальніцкі ўвод і код адлюстравання ўтрымліваюцца ў гэтай камандзе.
Камітэт па стандартах C++ унёс некалькі паляпшэнняў у C++ з моманту з'яўлення мовы. Аналагічная новая функцыя гэтай мовы - прастора імёнаў.
Гэта дазваляе аб'ядноўваць некалькі рэчаў пад адным імем, уключаючы класы, аб'екты, функцыі і іншыя токены C++.
Асобныя прасторы імёнаў могуць стварацца рознымі карыстальнікамі. У выніку яны могуць выкарыстоўваць назвы для аб'ектаў, якія падобныя.
Робячы гэта, можна будзе пазбегнуць памылкі падчас кампіляцыі, выкліканай канфліктамі ідэнтычных імёнаў.
Аб'екты стандартнай бібліятэкі былі рэарганізаваны Камітэтам па стандартах C++ у прасторы імёнаў std.
Для ўсіх імёнаў у пэўным наборы прастора імёнаў - гэта прэфікс, які выкарыстоўваецца. У гэтым дадатку дзве назвы — cout і endl — вызначаны ў файле iostream.
Асноўная функцыя
Функцыя запуску пад назвай main () ініцыюе выкананне праграмы C++. Функцыя main служыць асновай любой праграмы на C++. Кожны аператар C++, які трэба выканаць, запісваецца ў галоўнай функцыі ().
Усе інструкцыі ў адкрываючых і зачыняючых фігурных дужках, якія атачаюць асноўную частку кода, выконваюцца кампілятарам ().
Праграма спыняецца і значэнне вяртаецца ў аперацыйную сістэму, як толькі ўсе інструкцыі ў main () будуць выкананы.
У C++ main () звычайна дае аперацыйнай сістэме значэнне int. Такім чынам, аператар return 0 павінен быць у канцы галоўнага (). Вяртаныя значэнні 0 і ненулявыя паказваюць на поспех і няўдачу адпаведна.
{ пазначае пачатак блока кода, а } пазначае яго канец.
Калі ваша праграмнае забеспячэнне запускаецца на кампутары, аперацыйная сістэма выклікае гэтую функцыю.
Раздзел цела
Вывад сімвалаў пазначаецца абрэвіятурай cout, якая паказвае ўсё, што змяшчаецца паміж дужкамі <<.
У спалучэнні з ключавым словам cout сімвалы << могуць таксама дзейнічаць як функцыі.
Праграма атрымала інструкцыю вярнуць значэнне функцыі int main з дапамогай ключавога слова return.
Кампанент аперацыйнай сістэмы, які запусціў гэта дадатак, аднаўляе кантроль над выкананнем пасля аператара return.
У гэты момант код спыняецца.
каментары
Кампілятар ігнаруе першыя тры радкі вышэйзгаданай праграмы, паколькі яны з'яўляюцца каментарамі. Праграма змяшчае каментарыі, каб зрабіць яе больш чытэльнай.
Калі каментарый досыць малы, каб змясціцца ў адзін радок, яму папярэднічае паслядоўнасць падвойнай касой рысы ў пачатковым радку праграмы.
Калі каментар мае некалькі радкоў, яны падзяляюцца сімваламі /* і */.
Асаблівасці C++
- Каб палепшыць кіраванне памяццю, вы можаце выкарыстоўваць аператары C++ new і delete для дынамічнага размеркавання памяці падчас працы праграмы.
- Такія вядомыя канцэпцыі ААП, як абстракцыя, спадчыннасць, інкапсуляцыя і наследаванне, можна выкарыстоўваць у праграмах C++, паколькі C++ прапануе характарыстыкі аб'ектна-арыентаванага праграмавання. Гэтыя асаблівасці робяць развіваюцца Код C ++ значна прасцей.
- Паколькі большасць кампілятараў C++ сумяшчальныя з ANSI, C++ з'яўляецца партатыўным, таму што праграмы, напісаныя для адной аперацыйнай сістэмы, могуць працаваць без змяненняў у іншай.
- У C++ ёсць функцыі, якія палягчаюць раскладанне праблемы на кіраваныя кавалкі кода і арганізуюць праграму такім чынам, каб павысіць зручнасць чытання і шматразовага выкарыстання.
- Выдзяленне дынамічнай памяці падтрымліваецца C++. Выдзеленую памяць заўсёды можна вызваліць. У дадатак да C++ гэтая мова таксама прапануе стратэгіі дынамічнага кіравання памяццю.
- Паколькі час кампіляцыі і выканання кароткі, C++ з'яўляецца хуткай мовай. Ён таксама забяспечвае велізарны выбар розных фарматаў даных, функцый і аператараў.
- Платформы адрозніваюцца, калі гаворка ідзе пра C++. Сказаўшы гэта, прыкладанні C++ могуць працаваць на некалькіх кампутарах практычна без мадыфікацый.
Завершаная праграма C++
Вось простая праграма на C++, якая дазволіць вам скласці два лікі і цалкам зразумець іх структуру.
Пакінуць каментар