»

C++. Первая программа

Думаю вы определились с компилятором и уже готовы начинать обучение. Итак по традиции (не люблю традиции :)) напишем нашу первую программу на языке программирования C++. Заранее скажу, что строка или ее часть начинающиеся с // это комментарий и не как не влияет на программу, вы аналогичным образом можете делать заметки в своем коде. Все программы проверены на работоспособность в Microsoft Visual C++.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
#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;  передает процессору об удачном завершении программы.

Любая функция заканчивается символом }

Обращаю ваше внимание на то, что оператор должен заканчиваться точкой с запятой как в нашем примере! Иначе, программа будет выдавать ошибки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Проверка на человечность *