Поредица от инструкции или твърдения се нарича програма. Структурата на C++ програма се състои от тези изрази. Възможно е да се създават приложения с висока производителност, като се използва езикът за програмиране с общо предназначение C++.
Класове, обекти, методи и променливи на екземпляри са само малка част от инструментите, които могат да се използват за писане на C++ код.
За предоставяне на характеристиките на обектно-ориентирано програмиране парадигма, програмирането на C++ се основава на C.
Въпреки че поддържа много функции, C++ не е напълно обектно-ориентиран програмен език.
Обектите от реалния свят се смятат за обекти в обектно-ориентираното програмиране. Разработката и поддръжката на кода са опростени.
Обектно-ориентираните характеристики на C++ улесняват изграждането и проектирането на сложен код.
Освен това програмната структура на C++ е разделена на раздел за стандартни библиотеки, основни функции и раздел на тялото.
По този начин тази публикация ще ни позволи да разберем задълбочено структурата на програмата на C++.
Структура на C++ програма
Програмата на C++ е организирана по уникален и отличителен начин. Програмата на C++ е разделена на следните три части:
- Раздел за стандартни библиотеки
- Main Function
- Секция на тялото
Нека разгледаме изпълнението на програмата Hello World като пример:
Раздел стандартни библиотеки
Програмата често съдържа различни програмни конструкции, включително вградени функции, класове, ключови думи, константи, оператори и други, които са предварително дефинирани в стандартната C++ библиотека.
В приложението трябва да бъде предоставен подходящ хедър, за да се използват такива предварително дефинирани компоненти. Освен това стандартните заглавки предоставят подробности като тип данни на константи, прототип, дефиниция и тип връщане на библиотечните функции, наред с други неща.
Специална инструкция за препроцесор, известна като #include, копира и поставя пълния текст на файла, предоставен в ъглови скоби, в изходния код.
Входно-изходните потоци са съкратени като „iostream“ и са стандартен файл, който трябва да бъде включен в C++ компилатора. Кодовете за въвеждане и показване на потребителя се съдържат в тази команда.
Комитетът по стандартите на C++ направи няколко подобрения в C++ от създаването на езика. Аналогична нова функция на този език е пространството от имена.
Той позволява комбинирането на няколко неща под едно име, включително класове, обекти, функции и други C++ токени.
Отделни пространства от имена могат да бъдат формирани от различни потребители. Те могат да използват имена за субектите, които са подобни в резултат.
По този начин ще се избегне грешката по време на компилиране, предизвикана от конфликти с идентични имена.
Обектите на стандартната библиотека са реорганизирани от Комитета по стандартите на C++ под пространството от имена std.
За всички имена в определен набор пространството от имена е префикс, който се използва. В това приложение две имена — cout и endl — са дефинирани във файла iostream.
Main Function
Функция за стартиране, наречена main (), инициира изпълнението на C++ програма. Основната функция служи като основа на всяка C++ програма. Всеки израз на C++, който трябва да се изпълни, е написан в основната функция ().
Всички инструкции, включени в отварящите и затварящите фигурни скоби“, които обграждат основното тяло на кода, се изпълняват от компилатора ().
Програмата се прекратява и стойността се връща на операционната система веднага щом всички инструкции в main () са изпълнени.
В C++ main () обикновено дава на операционната система int стойност. Следователно изразът return 0 трябва да дойде в края на main (). Върнатите стойности от 0 и различни от нула показват съответно успех и неуспех.
{ показва началото на блок от код и } обозначава неговия край.
Когато вашият софтуер се изпълнява от компютъра, операционната система извиква тази функция.
Секция на тялото
Символният изход се нарича с акронима cout, който показва каквото и да е включено между << скобите.
Когато се комбинират с ключовата дума cout, символите << могат да действат и като функции.
Програмата е инструктирана да върне стойност на функцията int main, използвайки ключовата дума return.
Компонентът на операционната система, който стартира това приложение, възстановява контрола върху изпълнението след оператора return.
Кодът спира да работи в този момент.
Коментари
Компилаторът игнорира първите три реда от горната програма, тъй като те са коментари. Програмата съдържа коментари, за да стане по-четлива.
Ако даден коментар е достатъчно малък, за да се побере на един ред, той се предхожда от двойна наклонена черта в началния ред на програмата.
Ако коментарът има няколко реда, те се разделят със знаците /* и */.
Характеристики на C++
- За да подобрите управлението на паметта, можете да използвате операторите new и delete на C++ за динамично разпределяне на памет, докато програмата работи.
- Известните OOP концепции като абстракция, наследяване, капсулиране и наследяване могат да се използват в приложения на C++, тъй като C++ предлага характеристики на обектно-ориентирано програмиране. Тези характеристики правят развитието C ++ код много по-просто.
- Тъй като по-голямата част от компилаторите на C++ са съвместими с ANSI, C++ е преносим, тъй като програмите, написани за една операционна система, могат да работят без модификация на друга.
- В C++ имаме функции, които улесняват разлагането на даден проблем на управляеми парчета код и организирането на програмата по начин, който подобрява четливостта и повторната употреба.
- Разпределянето на динамична памет се поддържа от C++. Разпределената памет винаги може да бъде освободена. В допълнение към C++, този език предлага и динамични стратегии за управление на паметта.
- Тъй като времето за компилиране и изпълнение е кратко, C++ е бърз език. Освен това предоставя огромен избор от различни формати на данни, функции и оператори.
- Платформите се различават, когато става дума за C++. Като каза това, C++ приложенията могат да работят на няколко компютъра с малко или никакви модификации.
Завършена C++ програма
Ето една проста C++ програма, която ще ви позволи да съберете две числа и да разберете напълно структурата им.
Оставете коментар