Основы С++ и сумма двух чисел

Основы С++ и сумма двух чисел

Первая статья о С++ будет посвящена синтаксису языка и сложению двух целых чисел.

#include <iostream>
#include <conio.h>

using namespace std;

int a, b, c;

int main() {
cin >> a >> b;
c = a + b;
cout << c;
getch();
return 0;
}

Рассмотрим подробнее код, написанный выше.

#include <iostream>
#include <conio.h>

Итак, сначала идут два #include. Эти команды используются для вызова стандартных библиотек.  Первый #include используется для вызова библиотеки ввода-вывода, без которой мы не могли бы вводить и выводить данные. Второй #include используется для задержки экрана в конце программы.

using namespace std;

Эта команда позволяет работать с переменными. Она обязательна в любой программе.

int a, b, c;

Здесь идет объявление переменных. В нашей программе все переменные типа int, что означает, что переменные a, b, c будут целыми числами. Подробнее о целых числах тут.

Переменные могут быть не только целыми числами, но и дробными, а также могут быть символами и прочими интересными вещами. О различных типах в языке С++ мы поговорим позже.

int main() {
}

Основная часть программы находится в функции int main() {}. Начало и конец функции выделяются фигурными скобками { }. В них и будет написан основной код программы.

cin >> a >> b;

Оператор cin является оператором ввода на С++. С помощью него мы вводим различные данные. Каждая переменная вводится через двойные угловые скобки >>.

c = a + b;

А это самая главная строчка программы. В переменную с записывается сумма чисел a и b. Соответственно если бы мы хотели найти разность чисел стоило бы только заменить + на -.

c = a — b;
cout << c;

Вывод полученного значения. Оператор cout работает также как и cin, меняется лишь направление угловых скобок <<.

getch();

Команда, благодаря которой программа не завершается сразу. Попробуйте ее убрать и сразу поймете в чем дело =)

В будущем мы не будем пользоваться этой командой, а для ввода-вывода будем использовать файлы. Но о файлах мы поговорим как-нибудь в другой раз.

return 0;

Команда, извещающая о конце программы. Можете попробовать поставить ее в другое место и программа закончится чуть раньше.

Обратите внимание:

  1. После каждой команды, оператора и тп в С++ ставится точка с запятой.
  2. Различные объявления переменных, функций, структур и тп идет после using namespace std; и до int main() {

6 комментариев

  • Mr.Cheater

    Ответить 12.04.2011 19:31

    хорошая статья

  • Дарья

    Ответить 18.11.2012 19:32

    Подскажите пожалуйста каким компилятором вы пользуетесь?

  • Topcoder

    Ответить 18.11.2012 19:32

    Visual studio 2005. Также можно использовать версии 2008 или 2010. Еще Dev С++ хороший компилятор, на такой загруженный как Visual studio, но и возможностей в нем меньше

  • Дарья

    Ответить 21.11.2012 19:32

    спасибо)

  • Александр

    Ответить 07.05.2013 19:33

    С Delphi я работал немало, а вот с С++ только начал знакомиться. Статья как даже для меня (малость в PHP кодил) полезная. Но я так и не понял, что будет если return 0; вообще не добавлять? Программа не скомпилируется? Практикой займусь на днях… 🙂

  • Антон

    Ответить 28.11.2017 19:33

    Как создать интерфейс для суммы двух чисел с помощью button??

Оставить комментарий