Первая программа

Первая программа должна быть очень простой. Её задача — проверить, что среда работает, компилятор запускается, а ученик видит результат в консоли. Поэтому в этом уроке мы не используем переменные, условия, циклы и вычисления.
Минимальная программа C++ начинается с функции main. Для вывода текста подключают iostream, затем пишут cout. В конце return 0; сообщает, что программа завершилась успешно.
Минимальный пример
Создайте файл main.cpp и запишите:
#include <iostream>
using namespace std;
int main() {
cout << "Hello!" << endl;
return 0;
}
Вывод в консоли:
Hello!
В учебных консольных примерах используйте английский текст. Русские буквы в консоли иногда отображаются неправильно из-за кодировки системы, особенно в Windows и старых настройках терминала. Это не ошибка языка C++, но для первых занятий такой шум мешает учиться.
Что делает каждая строка
| Строка | Что происходит |
|---|---|
#include <iostream> | подключается библиотека для ввода и вывода |
using namespace std; | позволяет писать cout, а не std::cout |
int main() | место, откуда начинается программа |
{ и } | границы тела программы |
cout << "Hello!" << endl; | вывод строки и переход на новую строку |
return 0; | завершение программы без ошибки |
Символ ; завершает команду. Если забыть точку с запятой, компилятор остановит сборку.
Сокращённый вывод
Можно вывести несколько частей одной командой:
#include <iostream>
using namespace std;
int main() {
cout << "Robot" << " " << "start" << endl;
return 0;
}
Вывод:
Robot start
Знак << направляет данные в поток вывода. В этой записи его можно читать как «вывести дальше».
Запуск из консоли
В Linux:
g++ main.cpp -o main
./main
В Windows:
g++ main.cpp -o main.exe
.\main.exe
Если вы работаете в IDE, эти команды обычно заменены кнопкой Build and run.
Типичные ошибки
| Ошибка | Что проверить |
|---|---|
iostream не найден | правильно ли написано имя библиотеки |
cout не найден | есть ли строка using namespace std; |
expected ; | не забыта ли точка с запятой |
| программа не запускается | собран ли файл и правильная ли команда запуска |
Практика
- Соберите программу с выводом
Hello!. - Измените текст на
Robot ready. - Выведите две строки:
Line 1иLine 2. - Удалите одну точку с запятой, соберите программу и запишите первое сообщение компилятора.
- Верните программу в рабочее состояние.
Проверьте себя
- С какой функции начинается программа C++?
- Для чего нужен
#include <iostream>? - Почему в примерах консольный вывод пишем на английском?
- Что делает
cout? - Зачем нужна точка с запятой?
- Что означает
return 0;?
Сначала ответьте без подсказки. Ответ можно считать полным, если вы:
- формулируете основную мысль своими словами;
- называете важные условия, ограничения или меры безопасности;
- для схемы, кода или расчёта показываете ход решения и ожидаемый результат.
Если один из пунктов объяснить не получается, найдите соответствующую главу статьи, перечитайте её и повторите ответ.
Словарь статьи
| Термин | Значение |
|---|---|
| программа | набор команд для компьютера |
main | главная функция, с которой начинается запуск |
| библиотека | готовые средства языка или среды |
cout | поток вывода в консоль |
endl | переход на новую строку с завершением вывода |
| команда | отдельное действие программы |
Связанные темы
- Подготовка среды — где писать и запускать код.
- Переменные и типы данных — как хранить значения.
- Ввод и вывод — больше примеров
coutиcin.
Источники
- C++ Working Draft. Function
main: https://eel.is/c++draft/basic.start.main - Microsoft Learn.
iostream: https://learn.microsoft.com/en-us/cpp/standard-library/iostream