Каталог статей
Предисловие
Эта статья представляет собой заметки для новичка в 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;