В статье рассказывается как создать консольное приложения сложения двух чисел Win32 в Visual Studio 2010.
Статья из цикла «Сложение двух чисел». Для меня минимальное освоение любой системы программирования начинается с возможности создания такой программы. Если можно написать приложение, в которой пользователь может ввести два числа, считать их, провести с ними какие-то действия, а потом вывести результат, то, значит, базовое владение имеется. И много задач именно из области программирования, алгоритмики можно будет решать, зная, как в конкретной системе программирования запрограммировать такую программу.
Содержание
Создание проекта
Болванка приложения C++
Пропишем подключение библиотек:
1 2 |
#include <iostream>//Для cout и cin #include <windows.h>//Для setlocale |
Пропишем пространство имен стандартной библиотеки, чтобы потом было меньше прописывать кода:
1 |
using namespace std;//Подключение стандартной библиотеки функций |
В функции _tmain пропишем строчки кода, чтобы русский язык отображался корректно:
1 2 3 4 |
setlocale(LC_ALL, "RUSSIAN");//Для корректного отображения русского языка //Расскоментировать строчки ниже, если с русским будут проблемы //setlocale(LC_ALL, "ru_RU.UTF-8"); //setlocale(LC_ALL, ""); |
В конце функции перед return пропишем функцию, чтобы программа автоматически не закрывалась:
1 |
system("pause");//Чтобы приложение не закрылось автоматически |
В итоге получаем болванку программы на С++, которую потом удобно использовать для других приложений учебного толка.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// #include "stdafx.h" #include <iostream>//Для cout и cin #include <windows.h>//Для setlocale using namespace std;//Подключение стандартной библиотеки функций int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "RUSSIAN");//Для корректного отображения русского языка //Расскоментировать строчки ниже, если с русским будут проблемы //setlocale(LC_ALL, "ru_RU.UTF-8"); //setlocale(LC_ALL, ""); //Тут пишем код программы system("pause");//Чтобы приложение не закрылось автоматически return 0; } |
Написание кода основной программы
А теперь пропишем основной код нашей программы, где через cin мы считываем в переменные наши числа, а через cout выводим текст в консоль.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
int a, b, c; //Считаем первое число cout << "Введите первое число:" << endl; cin >> a; //Считаем второе число cout << "Введите второе число:" << endl; cin >> b; //Посчитаем сумму c = a + b; //Выведем результат cout << "Сумма: " << c << endl; |
Полная программа будет выглядеть так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
// #include "stdafx.h" #include <iostream>//Для cout и cin #include <windows.h>//Для setlocale using namespace std;//Подключение стандартной библиотеки функций int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "RUSSIAN");//Для корректного отображения русского языка //Расскоментировать строчки ниже, если с русским будут проблемы //setlocale(LC_ALL, "ru_RU.UTF-8"); //setlocale(LC_ALL, ""); //Тут пишем код программы int a, b, c; //Считаем первое число cout << "Введите первое число:" << endl; cin >> a; //Считаем второе число cout << "Введите второе число:" << endl; cin >> b; //Посчитаем сумму c = a + b; //Выведем результат cout << "Сумма: " << c << endl; system("pause");//Чтобы приложение не закрылось автоматически return 0; } |
Запуск программы
При вводе наших чисел получим вот это:
Вот наше приложение и написано. Пока всё)