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