Языки программирования для численных методов. Глушакова Т.Н - 27 стр.

UptoLike

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                          мультипликативные