Сложение двух чисел в Qt 5.12.0 на C++ (консольное приложение)

Featured image

В статье рассказывается как создать консольное приложение сложения двух чисел в Qt 5.4.0 с использованием библиотеки Qt (то есть с использованием moc компилятора).

📖 Содержание ⬇️

Содержание

В статье Сложение двух чисел в Qt 5.4.0 на C++ (консольное приложение c moc компилятором) | ↗️ рассказывается, как создать консольное приложение с использованием библиотек Qt.

Приготовления

В статье Установка Qt | ↗️ и в статье Установка Qt под Visual Studio, MinGW и для разработки под Android | ↗️ узнаете, как всё установить и настроить.

Создание проекта

Создание нового проекта

Рисунок 1 — Создание нового проекта

Выбираем тип проекта, не основанного на библиотеках Qt:

Выбор типа нового проекта

Рисунок 2 — Выбор типа нового проекта

Выбор названия проекта

Рисунок 3 — Выбор названия проекта

Выбор системы сборки

Рисунок 4 — Выбор системы сборки

У меня установлено несколько компиляторов, так что для тестирования я выбираю как MinGW, так и Visual Studio. Вы можете выбрать какой-нибудь один:

Выбор компилятора

Рисунок 5 — Выбор компилятора

Дополнительная настройка проекта

Рисунок 6 — Дополнительная настройка проекта

Созданный проект

Рисунок 7 — Созданный проект

Болванка приложения C++

Пропишем подключение библиотек:

Пропишем пространство имен стандартной библиотеки, чтобы потом нужно было меньше прописывать кода:

using namespace std;//Подключение стандартной библиотеки функций

В функции main пропишем строчки кода, чтобы русский язык отображался корректно (строчка setlocale(LC_ALL, "RUSSIAN"); не сработает):

setlocale(LC_ALL, "ru_RU.UTF-8");

И удалим строчку с выводом Hello World!

В итоге получаем готовую болванку программы на C++:

#include <iostream>

using namespace std;

int main()
{
  setlocale(LC_ALL, "ru_RU.UTF-8");

  // Тут пишем код

  return 0;
}

Написание кода основной программы

А теперь пропишем основной код нашей программы, где через cin мы считываем в переменные наши числа, а через cout выводим текст в консоль:

int a, b, c;

cout << "Введите первое число:" << endl;
cin >> a;

cout << "Введите второе число:" << endl;
cin >> b;

c = a + b;

cout << "Сумма = " << c << endl;

Полная программа будет выглядеть так:

#include <iostream>

using namespace std;

int main()
{
  setlocale(LC_ALL, "ru_RU.UTF-8");

  int a, b, c;

  cout << "Введите первое число:" << endl;
  cin >> a;

  cout << "Введите второе число:" << endl;
  cin >> b;

  c = a + b;

  cout << "Сумма = " << c << endl;

  return 0;
}

Если вы не хотите использовать русские буквы, то код будет немного проще:

#include <iostream>

using namespace std;

int main()
{
  int a, b, c;

  cout << "Input first number:" << endl;
  cin >> a;

  cout << "Input second number:" << endl;
  cin >> b;

  c = a + b;

  cout << "Sum = " << c << endl;

  return 0;
}

Код программы

Рисунок 8 — Код программы

Запуск программы

Запуск программы

Рисунок 9 — Запуск программы

При вводе наших чисел получим вот это:

Результат выполнения программы

Рисунок 10 — Результат выполнения программы