Низа инструкции или тврдења се нарекуваат програма. Структурата на програмата 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++. Главната функција служи како основа на која било програма C++. Секоја изјава на C++ што треба да се изврши е напишана во главната функција ( ).
Сите инструкции вклучени во кадравите загради за отворање и затворање“ што го опкружуваат главното тело на кодот ги извршува компајлерот ( ).
Програмата се прекинува и вредноста се враќа во оперативниот систем веднаш штом ќе се завршат сите инструкции во главната ().
Во C++, main () обично му дава на оперативниот систем int вредност. Следствено, изјавата за враќање 0 мора да дојде на крајот од главната (). Повратните вредности од 0 и не-нула укажуваат на успех и неуспех, соодветно.
{ го означува почетокот на блок од код и } го означува неговиот крај.
Кога вашиот софтвер го работи компјутерот, оперативниот систем ја повикува оваа функција.
Секција за тело
Излезот на знаци се означува со акронимот cout, кој покажува што и да е вклучено помеѓу заградите <<.
Кога се комбинираат со клучниот збор cout, симболите << можат да делуваат и како функции.
На програмата е наложено да врати вредност на функцијата int main користејќи го клучниот збор враќање.
Компонентата на оперативниот систем што ја започна оваа апликација ја враќа контролата врз извршувањето по изјавата за враќање.
Кодот престанува да работи во овој момент.
коментари
Компајлерот ги игнорира првите три линии од горната програма бидејќи тие се коментари. Програмата содржи коментари за да биде почитлива.
Ако коментарот е доволно мал за да се вклопи во една линија, му претходи секвенца со двојна коса црта во почетната линија на програмата.
Ако коментарот има неколку линии, тие се одделени со знаците /* и */.
Карактеристики на C++
- За да го подобрите управувањето со меморијата, можете да ги користите новите и бришете оператори на C++ за динамично да ја распределите меморијата додека програмата работи.
- Истакнатите концепти на OOPs како Апстракција, Наследување, Енкапсулација и Наследување може да се користат во C++ апликациите бидејќи C++ нуди објектно-ориентирани програмски карактеристики. Овие карактеристики предизвикуваат развој C ++ код многу поедноставно.
- Бидејќи повеќето компајлери C++ се во согласност со ANSI, C++ е пренослив бидејќи програмите напишани за еден оперативен систем може да работат без измена на друг.
- Во C++, имаме функции што го олеснуваат разложувањето на проблемот на делови од кодот што може да се управуваат и ја организираат програмата на начин што ја подобрува читливоста и повторното користење.
- Доделувањето динамичка меморија е поддржано од C++. Доделената меморија секогаш може да се ослободи. Дополнително на C++, овој јазик нуди и динамични стратегии за управување со меморијата.
- Бидејќи времето на неговото составување и извршување е кратко, C++ е брз јазик. Исто така, обезбедува огромен избор на различни формати на податоци, функции и оператори.
- Платформите се разликуваат кога станува збор за C++. Имајќи го кажано тоа, C++ апликациите можат да работат на неколку компјутери со мала до никаква модификација.
Завршена C++ програма
Еве јасна програма C++ која ќе ви овозможи да додадете два броја и целосно да ја сфатите нивната структура.
Оставете Одговор