Запись выражений на языке С++. Операторы присваивания, ввода, вывода



Download 147 Kb.
bet3/9
Sana23.02.2022
Hajmi147 Kb.
#157076
1   2   3   4   5   6   7   8   9
Bog'liq
000d2eb0-8b725edf

Примечание: В языке C++ принято объявлять переменную как можно ближе к той строке, в которой она впервые используется.



  1. Оператор присваивания, присваивает этой переменной определенное значение: 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.



  1. Объект cout может принимать строки, числа для последующего их отображения. Например, объект cout принимает переменную целочисленного типа:

cout <Программа не выводит слово carrots; взамен этого она выводит целое значение 25, присвоенное переменной carrots. Здесь следует отметить два трюка. Во-первых, cout заменяет переменную carrots ее текущим числовым значением — 25. Во-вторых, cout транслирует это значение в соответствующие символы вывода.
По сути, операция вставки (<<) в языке C++ изменяет свое поведение в зависимости от того, с данными какого типа она работает (строками или числами).
Следующая строка выполняет конкатенацию вывода
cout << "Now you have" << carrots « " carrots." << endl;



  1. Объект сіn — аналог cout, но предназначенный для ввода.




  1. Подгонка кода программы

Если в предшествующих листингах вы добавляли cin.get(), вам необходимо добавить два оператора cin.get () в данный листинг, чтобы сохранить вывод программы видимым на экране. Первый оператор cin. get () будет читать символ новой строки, генерируемый нажатием клавиши или после набора числа, а второй заставит программу приостановиться до нажатия клавиши или вновь.

При выводе операция << вставляет символы в поток вывода. При вводе объект сіn использует операцию >> для извлечения символов из потока ввода. Обычно в правой части операции указывается переменная, которой будут присваиваться извлеченные данные. (Символы << и » были выбраны для визуальной подсказки направления потока информации.)


В C++ предоставляются операции для выполнения пяти базовых арифметических действий: сложения, вычитания, умножения, деления и получения остатка от деления. Каждая из этих операций использует два значения (называемые операндами) для вычисления конечного результата. Операция и ее операнды вместе образуют выражение. Например, рассмотрим следующий оператор:


int a = 4 + 2;
Значения 4 и 2 — это операнды, знак + обозначает операцию сложения, а 4 + 2 — это выражение, результатом которого является 6.



Download 147 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish