Думаю вы определились с компилятором и уже готовы начинать обучение. Итак по традиции (не люблю традиции :)) напишем нашу первую программу на языке программирования C++. Заранее скажу, что строка или ее часть начинающиеся с // это комментарий и не как не влияет на программу, вы аналогичным образом можете делать заметки в своем коде. Все программы проверены на работоспособность в Microsoft Visual C++.
#include "stdafx.h" // только в MS Visual C++ #include <iostream> using namespace std; int main () { setlocale (LC_ALL, "Rus"); int x; cin>>x; cout<<x+5<<endl; cout<<"Write code"<<endl; system ("pause"); // только в MS Visual C++ return 0; }
Запустив программу (в моем случае нажав F5), вы увидите пустое окно, предлагающее ввести число. Я ввел 5 и вот что вышло:
Теперь построчно рассмотрим текст программы и познакомимся с некоторыми операторами языка.
В первой и второй строке мы указываем компилятору о том, что нужно использовать функции из библиотек iostream и stdafx.h. Библиотека stdafx.h является специфической, и ее следует подключать только при использовании MS Visual C++. А библиотека iostream отвечает за ввод данных с помощью cin и вывод — с помощью cout (о них ниже).
Третья строка using namespace std; — означает что при вводе/выводе с помощью cin и cout будут использоваться клавиатура и экран, что избавляет нас от лишнего кода (можно писать cin, а не std::cin и cout, а не std::cout).
На четвертой строке задается заголовок главной функции.
Любая функция начинается с символа {
Шестая запись необходима для того, чтобы можно было использовать русские буквы. Иначе, вместо них выводились бы иероглифы.
В седьмой строке мы задаем описание целочисленной переменной X. Более подробно с типами данных мы познакомимся в одном из последующих уроков.
Далее на восьмой строчке пользователю программы предоставляется возможность ввести число при помощи оператора cin, которое потом запишется в переменную X (обратите внимания на два символа >> присущие этому оператору).
На девятой, при помощи оператора cout, складываются число X и 5, после чего выводится на экран. Endl переводит курсор на строку ниже, а на десятой строчке мы выводим Write code — произвольная надпись, которая должна находиться между кавычками. (cout использует символы обратные cin).
Одиннадцатая строка останавливает программу чтобы она не закрывалась раньше времени. Это используется в MS Visual C++.
На двенадцатой, команда return 0; передает процессору об удачном завершении программы.
Любая функция заканчивается символом }
Обращаю ваше внимание на то, что оператор должен заканчиваться точкой с запятой как в нашем примере! Иначе, программа будет выдавать ошибки.