Menu
Coddy logo textTech

Базовая структура программы

Часть раздела Основы путешествия по C++ на Coddy. Урок 4 из 74.

В C++ большая часть исполняемого кода записывается внутри функций. Функция main является точкой входа в программу на C++, поэтому при запуске программы на C++ код внутри main выполняется первым. Некоторые элементы кода, такие как глобальные объявления и директивы препроцессора, могут находиться вне функций; также вы можете создавать собственные пользовательские функции (мы рассмотрим это на одном из следующих уроков).

Вот простая разбивка базовой программы на C++:

#include <iostream> // Директива препроцессора для ввода/вывода

int main() { // Главная функция
    std::cout << "This is my first C++ program!"; // Оператор вывода
    return 0; // Оператор return (хорошая практика)
}

В C++ препроцессорная директива #include используется для включения заголовочных файлов, содержащих объявления функций и объектов, которые может использовать ваша программа. В данном случае #include <iostream> включает заголовок iostream, предоставляющий такие объекты, как std::cout, для вывода текста в консоль.

Разберём ключевые части указанного program:

  • Preprocessor directive (#include <iostream>): Эта строка выполняется до компиляции и сообщает компилятору, что нужно подключить header iostream, предоставляя вашему program доступ к инструментам input/output.
  • Function (int main() { ... }): Function — это именованный блок кода, выполняющий задачу. int перед main указывает, что function возвращает целочисленное значение. Фигурные скобки {} определяют область видимости function. Всё, что находится внутри них, относится к main. Область видимости означает, что код внутри блока содержится в нём и выполняется как часть этого блока.
  • Префикс пространства имён (std::): Префикс std:: сообщает компилятору, что нужно искать cout в пространстве имён стандартной библиотеки. Пространство имён — это способ группировать связанные имена и избегать конфликтов. Мы подробнее рассмотрим пространства имён в следующем уроке.
  • Output statement (std::cout): Выводит text в консоль.
  • Return statement (return 0;): Сигнализирует, что program завершилась успешно. Хотя C++ строго не требует Return statement в main, его включение считается good practice.

Важное примечание: в C++ каждое statement должно заканчиваться точкой с запятой (;). Точка с запятой обязательна и сообщает C++, что вы достигли конца statement. Если забыть добавить точку с запятой, это приведёт к ошибке компиляции. Однако обратите внимание, что блоки кода, заключённые в фигурные скобки {} (например, объявления function), не требуют точек с запятой.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C++