Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Операции отношения и логические операции




Операции сравнения: == (равно),!= (не равно), <, >, <=, >= используются при сравнении двух выражений. Результатом такого сравнения могут быть значения true (истина) или false (ложь). Однако результатом логического вы­ражения может являться и целочисленное арифметическое значение. При этом значение 0 расценивается как false, а любое ненулевое значение — как true. Рас­смотрим пример: int tr, fal; tr = (101<=105); fal= (101>105);

В результате выполнения этих операторов переменная tr получит значение 1, а переменная fal станет равной 0.

Не следует путать операторы типа if (A = =2)...;

и

if (A =2).;

Оба эти оператора верны, так как в C любое выражение, имеющее некоторое значение, может использоваться в условных операторах. Но если в первом слу­чае значение логического выражения может быть как истинным, так и ложным, в зависимости от значения переменной А, то во втором случае значение логиче­ского выражения всегда истинно, так как в результате присваивания значение А равно двум и не является нулевым.

В С имеется три логические операции:

&& — логическое И (AND)

|| — логическое ИЛИ (OR)

! — логическое НЕ (NOT)

Логические операции в языке С соответствуют классическим логическим операциям, а их результат — соответствующим таблицам истинности.

Операции присваивания

 

Особенностью обычного оператора присваивания является то, что он

и допускает многократное использование, например:

a=b=c=x*y;

Выполняются операции присваивания справа налево, т. е. сначала вычисляется значение выражения x*y, затем это значение присваивается c, потом b и лишь затем а.

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

Например, выражение X+=Y эквивалентно выражению X=X+Y, но запи­сывается компактнее и выполняется быстрее.

 





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 323 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Есть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © Аристотель
==> читать все изречения...

2294 - | 2262 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.