Примечание: В языке C++ принято объявлять переменную как можно ближе к той строке, в которой она впервые используется.
Оператор присваивания, присваивает этой переменной определенное значение: k=1;
Оператор присваивания присваивает значение ячейке памяти.
carrots = 25;
Символ = называется операцией присваивания. Одной из необычных особенностей языка C++ (как и С) является то, что вы можете использовать операцию присваивания несколько раз подряд. Например, приведенный ниже код является вполне допустимым:
int s;
int b;
int y;
y = b = s =88;
Операция присваивания выполняется поочередно, справа налево. Сначала значение 88 присваивается переменной s, затем это же значение присваивается переменной b и, наконец, переменной y.
Второй оператор присваивания демонстрирует возможность изменения значения переменной:
carrots = carrots - 1; // изменяет значение переменной
Выражение в правой части оператора присваивания (carrots - 1) является примером арифметического выражения. Компьютер вычитает 1 из 25, т.е. текущего значения переменной carrots, в результате чего получается 24. Затем операция присваивания сохраняет новое значение в ячейке carrots.
Объект cout может принимать строки, числа для последующего их отображения. Например, объект cout принимает переменную целочисленного типа:
cout <Программа не выводит слово carrots; взамен этого она выводит целое значение 25, присвоенное переменной carrots. Здесь следует отметить два трюка. Во-первых, cout заменяет переменную carrots ее текущим числовым значением — 25. Во-вторых, cout транслирует это значение в соответствующие символы вывода.
По сути, операция вставки (<<) в языке C++ изменяет свое поведение в зависимости от того, с данными какого типа она работает (строками или числами).
Следующая строка выполняет конкатенацию вывода
cout << "Now you have" << carrots « " carrots." << endl;
Объект сіn — аналог cout, но предназначенный для ввода.
Подгонка кода программы
Если в предшествующих листингах вы добавляли cin.get(), вам необходимо добавить два оператора cin.get () в данный листинг, чтобы сохранить вывод программы видимым на экране. Первый оператор cin. get () будет читать символ новой строки, генерируемый нажатием клавиши или после набора числа, а второй заставит программу приостановиться до нажатия клавиши или вновь.
При выводе операция << вставляет символы в поток вывода. При вводе объект сіn использует операцию >> для извлечения символов из потока ввода. Обычно в правой части операции указывается переменная, которой будут присваиваться извлеченные данные. (Символы << и » были выбраны для визуальной подсказки направления потока информации.)
В C++ предоставляются операции для выполнения пяти базовых арифметических действий: сложения, вычитания, умножения, деления и получения остатка от деления. Каждая из этих операций использует два значения (называемые операндами) для вычисления конечного результата. Операция и ее операнды вместе образуют выражение. Например, рассмотрим следующий оператор:
int a = 4 + 2;
Значения 4 и 2 — это операнды, знак + обозначает операцию сложения, а 4 + 2 — это выражение, результатом которого является 6.
Do'stlaringiz bilan baham: |