2016-11-24 28 views
0

Каковы названия условий до и после равного знака?Название терминов до и после "=" (знак равенства)?

Примеры:

student1 = John; 
height = 100.0; 
hasLight = false; 

Перед: student1, высота, hasLight. После: John, 100.0, false.

Я думаю, что термин после знака равенства является «значением», но не уверен, что он правильный.

+2

Слева от оператора присваивания 'lvalue'. Справа - выражения 'rvalue' @MiP – simon

ответ

1

Они оба «операнды» к operator¹ присваивания (=).

Правый операнд можно условно назвать «значением», которое назначается, хотя более точно это выражение, и оно получает назначенное значение выражения.

Левый операнд обычно называется «целью» задания, иногда «правопреемником».

¹ Я предполагаю из контекста, что это оператор присваивания. Некоторые языки используют = для проверки равенства (например, if (height = 100.0)). Если это оператор равенства, а не оператор присваивания, то они просто «операнды», а остальные два термина выше не применяются.

0

вы делаете assignment:

вы даете значение 100.0 переменной высоты в строке 2, например

0

Слева от оператора присваивания являются переменные. Справа - выражения, в ваших примерах все являются буквальными значениями.

0

Меньше общих терминов также может быть: Variable/Constant = Value;

Больше имен из MSDN:

Оператор присваивания (=) сохраняет значение своего правого операнда в месте хранения, свойства или индексатора, обозначенном его левого операнда и возвращает значение как результат.