ВУЗ:
Составители:
27
При классификации по числу операндов все операции языка
С могут быть разделены на 4 категории:
1) первичные, определяющие разделители и компоненты составных
объектов языка;
2) унарные, выполняющие определенные действия только над одним
операндом;
3) бинарные, для выполнения которых требуются два операнда;
большинство операций языка входит в эту группу;
4) тройная , для выполнения которой требуются три операнда; в С
существует только одна тройная операция — условная операция .
Классификация операций языка С по типам выполняемых действий
представлена в таблице.
Таблица 4
Приоритет
Класс операции Операция
Первичные
вызов функции имя(параметры )
индексация []
доступ к элементу
структуры по имени
.
1
доступ к элементу
структуры по указателю
->
Унарные
разименование *
получение адреса &
изменение знака -a
приведение типа (тип ) выражение
размер sizeof()
автоинкремент ++a
автодекремент - - a
инверсия ~ a
2
логическое отрицание ! a
Бинарные
3 мультипликативные
27 При классификации по числу операндов все операции языка С могут быть разделены на 4 категории: 1) первичные, определяющие разделители и компоненты составных объектов языка; 2) унарные, выполняющие определенные действия только над одним операндом; 3) бинарные, для выполнения которых требуются два операнда; большинство операций языка входит в эту группу; 4) тройная, для выполнения которой требуются три операнда; в С существует только одна тройная операция — условная операция. Классификация операций языка С по типам выполняемых действий представлена в таблице. Таблица 4 Приоритет Класс операции Операция 1 Первичные вызов функции имя(параметры) индексация [] доступ к элементу структуры по имени . доступ к элементу -> структуры по указателю 2 Унарные разименование * получение адреса & изменение знака -a приведение типа (тип) выражение размер sizeof() автоинкремент ++a автодекремент --a инверсия ~a логическое отрицание !a Бинарные 3 мультипликативные
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »