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

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

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

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

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

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

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

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

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

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

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

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

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

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

Болванка приложения 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;
}

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

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

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

Результат выполнения программы<ul><li>Qt logo 2016.svg by Qt Project / (2019-01-26)</li></ul>