Четвертые примечания к C / C ++ для новичков (основные операторы / арифметические выражения)


Предисловие

Эта статья представляет собой заметки для новичка в C / C ++, которые используются для записи полученных знаний. Если есть ошибки, прокомментируйте и укажите!

Один, основные операторы

C использует операторы для представления арифметических операций

1. Оператор присваивания

Символ = на языке C или C ++ означает не «равно», а оператор присваивания.

bmw = 100;

Вышеупомянутый оператор присваивает переменной с именем bmw 100.
То есть левая часть символа = - это имя переменной, а правая часть - значение, присвоенное переменной. Символ = называется оператором присваивания.
Примечание. Не следует читать как «bmw равно 100», но следует читать как «Присвойте значение 100 переменной bmw»
. Оператор присваивания выполняет действие справа налево.

i = i + 1;

Примечание. Приведенное выше утверждение не имеет математического смысла. Если вы прибавите 1 к конечному числу, результат не будет «равен» числу в начале, но в качестве компьютерного оператора присваивания это вполне разумно. Это означает «найти значение переменной с именем i, добавить 1 к этому значению, а затем переназначить это значение переменной с именем i».

Два, арифметическое выражение

Арифметические выражения - это выражения, которые объединяют переменные и константы с помощью + - * /%,
например: a + b ab a * ba / ba% b
Для сложения, вычитания и умножения мы не будем вдаваться в подробности здесь.

1. Операция подразделения {/}

* Целочисленное деление: (удалить десятичную часть результата)

int a = 8;
int b =3;
int c = a / b;

Результат его работы - 2, без десятичной части.

* Деление с плавающей запятой:

double a = 8;
double b = 3;
double c = a / b;

Результат его работы 2.6666 ...

По сравнению с нашей традиционной математикой в ​​C / C ++ есть дополнительный оператор '%'.

2. Модульная работа {%}

Это эквивалентно остатку в арифметике, например:
13% 10 = 3
125% 100 = 25
125% 10 = 5
125% 5 = 0
Примечание. Операнд не может быть десятичным.

3. Проанализируйте операцию сложения.

a = a + b;

Вставьте описание изображения сюда
1. Возьмите значение a из a (память) и передайте его сумматору.
2. Возьмите значение b из b (память) и передайте его сумматору.
3. Сумматор начинает вычисление, находит сумму двух чисел и сохраняет ее на выходе ( Counter)
4. Сохраните выходное значение сумматора обратно в (память)

4. Сокращение операции присваивания

a += b; //相当于 a = a + b;
a -= b; //相当于 a = a - b; 
a += b * c - d; //相当于 a = a + b * c - d;

рекомендация

отblog.csdn.net/FuYunWei/article/details/109364996