ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
