Основы: программа, точка входа, переменные и первое консольное приложение - IsuiGit/borodaedu GitHub Wiki
Для того, чтобы успешно создать, скомпилировать и запустить проект на C++, вам понадобится набор инструментов: компилятор, редактор кода и библиотеки C++
- Самым простым решением будет установка Visual Studio Community, который включает в себя всё вышеперечисленно, и позволяет писать код, компилировать и запускать решения не выходя из самой IDE
- Вторым вариантом будет установки компилятора (например gcc) и редактора кода (Atom, VS Code, Brackets и т.д.). Сборка таких решений будет осуществляться вручную в командной строке. В рамках статей по C++ будет использоваться IDE Visual Studio и встроенный компилятор MSVC.
- Запустить Visual Studio.
- Выберите пункт "Создать проект" -> "Консольное приложение C++".
- Введите имя проекта.
- Нажмите "Создать". После этого перед вами откроется среда разработки и редактор кода.
Давайте напишем первую программу, которая будет принимать на вход два числа и проводить над ними простейшие математические операции. Для этого, в обозревателе решений ("Вид" -> "Обозреватель решений") найдите файл с расширением .cpp и именем вашего проекта. Дважды щелкните, чтобы его открыть, и добавьте туда следующий код:
#include <iostream>
int a, b; // создаем целочисленные переменные a и b, для того, чтобы хранить в них вводимые в программу значения
int main() {
std::cout << "Input first number: " << std::endl; // выводим на экран текст, с просьбой ввести первое число
std::cin >> a; // помещаем полученное число в переменную a
std::cout << "Input second number: " << std::endl;
std::cin >> b;
std::cout << "Sum: " << a + b << std::endl;
std::cout << "Sub: " << a - b << std::endl;
std::cout << "Mult: " << a * b << std::endl;
std::cout << "Div: " << a / b << std::endl;
}Нажмите кнопку "Локальный отладчик Windows" в верхнем меню программы. У вас запуститься консоль, которая будет ждать на вход 2 числа, и при успешном их вводе - выведет результат четырех элементарных математических операций, проведенных над переменными.
- Первым делом в программе создаются две целочисленных (
int) переменныхaиb. Переменные (см. Основы программирования) нужны будут всегда и в любом проекте, т.к. это минимальная логическая единица кода для хранения данных. В C++, при создании переменных, необходимо указывать тип данных, т.к. C++ - строго типизированный язык (в отличие от Python). -
int main()- точка входа в программу. В первую очередьint main()- функция, но эта функция отлично от других, т.к. она так же сигнализирует ОС о том, что именно в этой точке кода начинается программа, и при запуске скомпилированного файла - все инструкции начнутся именно с этой функции. -
std::coutиstd::cin- операторы ввода/вывода данных из потока программы (конкретно из командной строки, т.к. наше приложение консольное). Эти операторы позволяют помещать новые данные в программу и выводить их на экран, чтобы пользователь видел произошедшие изменения. -
std::endl- оператор перевода строки (аналог - символ'\n', обозначающий ту же самую операцию). Если переводить код, написанный выше, с C++ на человеческий, то мы просим программу обработать два числа со входа, и вывести в консоль результат математических операций, описанный математическими операторами+,-,*и/.
Таким образом, мы создали первую программу на C++ и узнали о таких вещах как: точка входа, переменная и оператор. С помощью описанных примитивов уже можно создавать простенькие программы, однако - это далеко не всё: для успешного понимания происходящего, настоятельно рекомендую приобщиться к учебнику от портала metanit.com, к материалу из раздела Технологии и статье Основы программирования. В следующей статье мы разберем, что такое типы данных и какие они бывают.