1. Из чего состоит программа на C++
Любая программа на языке C++ имеет определённую структуру.
Вот её минимальный шаблон:
#include <...>
using namespace std;
int main()
{
операторы;
...
return 0;
}
Основные части программы:
| Элемент | Назначение |
|---|---|
#include | директива подключения библиотек |
using namespace std; | указывает, что мы используем стандартное пространство имён |
int main() | главная функция, с неё начинается выполнение программы |
{ ... } | тело функции, где размещаются операторы |
return 0; | завершает работу программы, возвращая код 0 (успешное выполнение) |
2. Разберём пример: первая программа my_first.cpp
// моя первая программа
#include <iostream>
using namespace std;
int main()
{
cout << "Это моя первая программа на С++.";
cout << endl;
cout << "У меня всё получится!";
return 0;
}
🔍 Построчный разбор:
| Строка | Что делает |
|---|---|
// моя первая программа | комментарий (компилятор его игнорирует) |
#include <iostream> | подключает библиотеку для ввода/вывода (cin, cout) |
using namespace std; | делает стандартные имена (например, cout) видимыми |
int main() | начало главной функции |
{ | открывает тело функции |
cout << "Это моя первая программа на С++."; | выводит текст на экран |
cout << endl; | переводит курсор на новую строку |
cout << "У меня всё получится!"; | выводит следующую строку |
return 0; | завершает программу |
} | закрывает тело функции |
💡 Что нужно знать:
- Комментарии (
// ...) помогают объяснять код, но не выполняются. #include <iostream>— обязательно, чтобы программа могла использоватьcoutиcin.main()— обязательная функция, с неё всё начинается.cout— оператор вывода,endl— перевод строки.
3. Второй пример: my_second.cpp
// моя вторая программа
#include <iostream>
using namespace std;
int main()
{
int digit;
char chr;
cout << "Задайте целое значение ";
cin >> digit;
cout << "Задайте любой символ ";
cin >> chr;
cout << "Значение digit = " << digit << endl;
cout << "Значение chr = " << chr << endl;
return 0;
}
📘 Что делает программа:
- Просит пользователя ввести целое число (
digit) и символ (chr). - Сохраняет введённые значения в переменные.
- Выводит результат на экран в формате:
Значение digit = 10 Значение chr = A
4. Форматы записи функции main
В C++ можно встретить несколько вариантов записи функции main:
int main()
int main(int argc, char *argv[])
int _tmain(int argc, char _TCHAR* argv[])
💬 Мы будем использовать первый вариант — он самый простой и универсальный.
🧠 Итог:
| Понятие | Что это значит |
|---|---|
| main() | главная функция, начало программы |
| cout | вывод данных на экран |
| cin | ввод данных с клавиатуры |
| endl | перевод строки |
| return 0 | завершение программы без ошибок |
| // | комментарий, не влияет на выполнение |
