Задачи по языку С



         

Приложение 2. Сводная таблица операций. - часть 2


/p>

Логические операции (операнды - числа и ссылки)

ОперацияРезультатОграничения
x&&y логическое И: 1, если x и y не равны 0, 0 - иначе результат типа int
xy логическое ИЛИ: 0, если x и y равны 0, 1 - иначе результат типа int
!x логическое отрицание x: 0, если x не равен 0, 1 - иначе результат типа int

Сравнения (операнды - числа и ссылки)

Отношения

ОперацияРезультатОграничения
x<y (x>y) 1, если x меньше (больше) y, 0 - иначе результат типа int
x=y) 1, если x меньше или равно (больше или равно) y, 0 - иначе результат типа int

Сравнение на равенство

ОперацияРезультатОграничения
x==y (x!=y) 1, если x равно (не равно) y, 0 - иначе результат типа int

Условие

ОперацияРезультатОграничения
x ? y : z y, если x не равно 0, z - иначе

Адресные операции

ОперацияРезультатОграничения
*x значение по адресу, хранящемуся в x, приведенное к базовому типу x x должно быть ссылкой
&x адрес x x должно указывать на некоторое значение
x[y] результат - значение по адресу, находящемуся в x+y приведенное к типу, требуемому операндом один операнд должен быть адресом, другой - целой величиной
x.y результат - значение элемента y записи x x должно быть записью, а y - элемент этой записи
x->y результат - значение элемента y записи с адресом x x должно быть ссылкой на запись, а y - элемент этой записи

Операции, работающие с типом

ОперацияРезультатОграничения
(type)x x преобразуется к типу type x - любое выражение
sizeof(x) размер x в байтах x - любое выражение
sizeof(type) размер в байтах объекта типа type

Операция запятая

ОперацияРезультатОграничения
x,y y

x вычисляется прежде y

x и y любые выражения




Содержание  Назад  Вперед