Программа Hello World
Написание и понимание вашей первой программы
Наша первая программа --- Программа Привет Мир
В этом разделе мы напишем нашу первую программу.
Вот простая программа на языке программирования C++, которая выводит на экран фразу Hello World:
Давайте разберём этот код.
Что значит «скомпилировать»?
В отличие от некоторых других языков, программы на C++ нельзя запустить напрямую. Сначала их нужно скомпилировать — то есть перевести с понятного нам текстового вида в инструкции, которые понимает компьютер. Этим занимается специальная программа — компилятор. Результатом компиляции является исполняемый файл (например, main.exe на Windows или ./main на Linux/Mac).
Подключение библиотеки
Первая строка #include <iostream> говорит компилятору подключить библиотеку iostream, которая содержит функции для ввода и вывода данных. Это необходимо, чтобы использовать команду cout для вывода текста.
Инструкция using namespace std
Строка using namespace std; означает, что мы используем пространство имён (namespace) std. Пространство имён std содержит стандартные объекты и функции, включая cout и endl.
Функция main
Основная часть программы находится в функции main(). Функция main() — это точка входа в программу: именно отсюда начинается её выполнение при запуске.
Вывод текста
Строка cout << "Hello World" << "\n"; используется для вывода текста на экран. cout означает «console output» (вывод в консоль). Мы используем оператор << для передачи текста в cout.
В конце стоит << "\n" — это символ новой строки, он переводит курсор на следующую строку.
"\n"илиendl? Оба варианта переводят строку. Мы используем"\n"— это более распространённый и чуть более эффективный способ. Вы также встретитеendlв других материалах; знайте, что они делают почти одно и то же.
Точка с запятой
Обратите внимание на точку с запятой (;) в конце каждой строки. Она обозначает конец оператора и сообщает компилятору, что одна команда закончилась. Без точек с запятой код не скомпилируется.
Возвращение значения
Функция main() завершается командой return 0;. Значение 0 означает, что программа завершилась успешно. Если программа завершается с ненулевым значением ( и так далее), это сигнализирует об ошибке.