Серія інструкцій або тверджень називається програмою. Структура програми 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++ сумісні з ANSI, C++ є портативним, оскільки програми, написані для однієї операційної системи, можуть працювати без змін в іншій.
- У C++ ми маємо функції, які спрощують розкладання проблеми на керовані фрагменти коду та організацію програми таким чином, щоб покращити читабельність і повторне використання.
- Виділення динамічної пам'яті підтримується C++. Виділену пам'ять завжди можна звільнити. Окрім C++, ця мова також пропонує динамічні стратегії керування пам’яттю.
- Через короткий час компіляції та виконання C++ є швидкою мовою. Він також надає величезний вибір різних форматів даних, функцій і операторів.
- Що стосується C++, платформи відрізняються. Зважаючи на це, програми C++ можуть працювати на кількох комп’ютерах практично без змін.
Виконана програма C++
Ось проста програма на C++, яка дозволить вам скласти два числа та повністю зрозуміти їх структуру.
залишити коментар