Конспект лекций по информатике и информационным технологиям
133 > больше, чем < = меньше или равно >= больше или равно = = Равно ! = не равно Логические бинарные операции: && конъюнкция (И) целочисленных операндов или отношений, це лочисленный результат ложь(О) или истина(не 0) " дизъюнкция (ИЛИ) целочисленных операндов или отношений, целочисленный результат ложь(О) или истина(не 0) Операции присваивания =, +=, -=, += и т.д. Формат операции простого присваивания: операнд1=операнд2 Леводопустимое значение (L-значение) - выражение, которое адресует некоторый участок памяти, т. е. в него можно занести значение. Это название произошло от операции присваивания, т. к. именно левая часть операции присваивания определяет, в какую об ласть памяти будет занесен результат операции. Переменная - это частный случай лево- допустимого выражения. Условная операция. В отличие от унарных и бинарных операций в ней используется три операнда. Выражение! ? Выражение2 : ВыражениеЗ; Первым вычисляется значение выражения!. Если оно истинно, то вычисляется значение выражения2, которое становится результатом. Если при вычислении выраже ния! получится О, то в качестве результата берется значение выраженияЗ. Например: х<0 ? -X: X ; //вычисляется абсолютное значение х. Операция явного (преобразования) приведения типа. Существует две формы: каноническая и функциональная: 1) (имя_типа) операнд 2) имя_типа (операнд) (int)a //каноническая форма int(a) //функциональная форма Приоритеты операций в выражениях Ранг Операции ! ( ) [ ] - > . 2 ! ~ - ++--&* (тип) sizeof тип( ) 3 * / % (мультипликативные бинарные) + - (аддитивные бинарные) 5 « » (поразрядного сдвига) 6 < > < = > = (отношения) 7 = ! = (отношения) 8 & (поразрядная конъюнкция «И») 9 ^ (поразрядное исключающее «ИЛИ») ! 0 (поразрядная дизъюнкция «ИЛИ») ! ! && (конъюнкция «И») 12 (дизъюнкция «ИЛИ») 13 ?: (условная операция) 14 = *= /= %= -= &= = « = » = (опера- ция присваивания) ! 5 , (операция запятая)
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy