Урок 2. Переменные [ C++ ]
Создание переменной резервирует место в памяти или пространство в памяти для хранения значений. Компилятор требует, чтобы был указан тип данных (data type) для каждой объявленной переменной.
Integer - тип, который представляет собой целое числовое значение. Ключевое слово - int.
C++ требует, чтобы был указан тип и идентификатор для каждой определенной переменной.
Идентификатор - это имя переменной, функции, класса, модуля или любого другого определяемого пользователем элемента. Идентификатор начинается с буквы (A-Z или a-z) или символа подчеркивания ( _ ), за которым следуют дополнительные буквы, символы подчеркивания и цифры (от 0 до 9).
Например, переменная myVariable может содержать целочисленные значения:
int myVariable = 10;
Различные операционные системы могут резервировать различные размеры памяти для одного и того же типа данных.
Присвоим переменной значение и выведем на печать.
#include <iostream>
using namespace std;
int main()
{
int myVariable = 10;
cout << myVariable;
return 0;
}
// Возвращает 10
Язык программирования C++ чувствителен к регистру, поэтому myVariable и myvariable - это два разных идентификатора.
Необходимо объявить все переменные с именем и типом данных, прежде чем использовать их в программе. В тех случаях, нескольких переменных одного типа, их можно определить в одном объявлении, разделив их с помощью запятой
int a, b; // определяет две переменные типа int
Переменной может быть присвоено значение, и она может использоваться для выполнения операций.
Например, можно создать дополнительную переменную sum и присвоить ей сумму двух переменных a и b.
int a = 30;
int b = 15;
int sum = a + b;
// Сумма равна 45
Используем оператор+, чтобы добавить два числа.
Создадим программу для вычисления и выдачи на печать суммы двух целых чисел.
#include <iostream>
using namespace std;
int main()
{
int a = 30;
int b = 12;
int sum = a + b;
cout << sum;
return 0;
}
//Выводится 42
Все переменные должны быть определены с именем и типом данных, прежде чем они могут быть использованы в программе.
Операторы прерывания строки \(endl\) и \\(n\) |
Есть возможность присвоить значение переменной во время ее объявления или сначала объявить ее, а присвоить значение позже.
Чтобы позволить пользователю ввести значение, используется оператор cin в сочетании с оператором извлечения (>>). Переменная, содержащая извлеченные данные, следует за оператором. Следующий код предлагает пользователю ввести число и сохраняет его в переменной a:
Когда программа запускается, она выводит сообщение "пожалуйста, введите номер", а затем ждет, пока пользователь введет номер и нажмет Enter или Return. Введенное число хранится в переменной a. Программа будет ждать до тех пор, пока пользователю не потребуется ввести номер. Пользовательский ввод можно принимать несколько раз на протяжении всей программы:
|
Указание типа данных требуется только один раз, в момент объявления переменной.
После этого переменная может использоваться без ссылки на тип данных.
Указание типа данных для данной переменной более одного раза приводит к синтаксической ошибке.
Значение переменной может быть изменено столько раз, сколько необходимо в течение всей программы.
int a = 100;
a = 50;
cout << a;
// Возвращается 50