Int main()
{
int length; // <— Здесь объявляется переменная.
length = 7; // Переменной length присваивается число 7.
cout ≪ "Значение переменной length равно ";
cout << length; // Отображается значение переменной
// length, т.е. число 7.
return 0;
}
Как упоминалось выше, для С++-программ можно выбирать любые имена. Тогда при вводе текста этой программы дадим ей, скажем, имя VarDemo. срр.
Что же нового в этой программе?
Во-первых, инструкция int length; // Здесь объявляется переменная.
Объявляется переменная с именем length целочисленного типа. В C++ все переменные должны быть объявлены до их использования. В объявлении переменной помимо ее имени необходимо указать, значения какого типа она может хранить. Тем самым объявляется тип переменной. В данном случае переменная length может хранить целочисленные значения, т.е. целые числа, лежащие в диапазоне -32 768-32 767. В C++ для объявления переменной целочисленного типа достаточно поставить перед ее именем ключевое слово int . Ниже вы узнаете, что C++ поддерживает широкий диапазон встроенных типов переменных. (Более того, C++ позволяет программисту определять собственные типы данных.)
Во-вторых, при выполнении следующей инструкции переменной присваивается конкретное значение:
length = 7 ; // Переменной length присваивается число 7.
Как отмечено в комментарии, здесь переменной length присваивается число 7. В C++ оператор присваивания представляется одиночным знаком равенства (=). Его действие заключается в копировании значения, расположенного справа от оператора, в переменную, указанную слева от него. После выполнения этой инструкции присваивания переменная length будет содержать число 7. Обратите внимание на использование следующей инструкции для вывода значения переменной length:
cout ≪ length; // Отображается число 7.
В общем случае для отображения значения переменной достаточно в инструкции cout поместить ее имя справа от оператора " ≪ " . Поскольку в данном конкретном случае переменная l e n g th содержит число 7, то оно и будет отображено на экране. Прежде чем переходить к следующему разделу, попробуйте присвоить переменной length другие значения (в исходном коде) и посмотрите на результаты выполнения этой программы после внесения изменений.
Подобно большинству других языков программирования, C++ поддерживает полный диапазон арифметических операторов, которые позволяют выполнять действия над числовыми значениями, используемыми в программе. Приведем самые элементарные.
+ Сложение
- Вычитание
* Умножение
/ Деление
Действие этих операторов совпадает с действием аналогичных операторов в алгебре.
В следующей программе оператор "*" используется для вычисления площади прямоугольника, заданного его длиной и шириной.
// Использование оператора.
#include <iostream>
using namespace std;
Int main()
{
int length; // Здесь объявляется переменная.
int width; // Здесь объявляется вторая переменная.
int area; // Здесь объявляется третья переменная.
length = 7; // Число 7 присваивается переменной length,
width = 5 ; // Число 5 присваивается переменной width.
area = length * width; // <— Здесь вычисляется площадь
// прямоугольника, а результат произведения
// значений переменных length и width
// присваивается переменной area.
cout ≪ "Площадь прямоугольника равна ";
cout ≪ area; // Здесь отображается число 35.
return 0;
В этой программе сначала объявляются три переменные length, width и area. Затем переменной length присваивается число 7, а переменной width — число 5. После этого вычисляется произведение значений переменных length и width (т.е. вычисляется площадь прямоугольника), а результат умножения присваивается переменной area. При выполнении программа отображает следующее.
Площадь прямоугольника равна 35
В этой программе в действительности нет никакой необходимости в использовании переменной area. Поэтому предыдущую программу можно переписать следующим образом.
// Упрощенная версия программы вычисления площади
// прямоугольника.
#include <iostream>
using namespace std;
