Лабораторная работа: Операции языка Cи

-

Сумма

разность

Сложение

Разность

® 22 сдвиги << Побитовый сдвиг влево Меньше-меньше ® 23 >> Побитовый сдвиг вправо больше-больше ® 24 отношения

<

<=

>

>=

Меньше

Меньше равно

Больше

Больше равно

® 25 Сравнение == Сравнение на равенство ® 26 != Сравнение на неравенство 3. .* ->* ® 27 поразрядные & Побитовое «И» амперсанд ® 28 ^ Побитовое взаимоисключающее «ИЛИ» крышка ® 29 | Побитовое «ИЛИ» Побитовое «ИЛИ» 30 логические && Логическое «И» «И» 31 || логическое «ИЛИ» «ИЛИ» 32 Условие ?: Условное выражение Вопросительный знак ← 33 присваивания = Присваивание Равно ← 34 *= /= %= += -= &= ^= |= <<= >>= Комбинированные присваивания Умножить равно и т.д. ← 35 запятая , запятая запятая ®

Ассоциативность «слева направо» означает группировку операций таким образом: запись A1 @ A2 @ A3 означает ((A1 @ A2) @ A3).

Ассоциативность «справа налево» обрабатывает запись A1 @ A2 @ A3 как (A1 @ (A2 @ A3)).

Комментарии к операциям

1. () – самая сильная операция. Выражение (2*(4+5)) равно 18.

2. [] индексирует элементы массивов. А[3][6] – в третьей строке шестой элемент. Индексация начинается с нуля, то есть А[0][0] – начальный элемент массива.

3. Операция -> используется с указателями на структурные переменные и на объекты классов. Например,

structPixel

{

intx, y;

char col;

};

Pixel A, *ptr;

ptr = &A;

ptr->x = 100;

4. Операция :: применятся для обращения к глобальным переменным, скрытым локальными переменными.

int x = 2;

void main()

К-во Просмотров: 487
Бесплатно скачать Лабораторная работа: Операции языка Cи