Лабораторная работа: Операции языка Cи
Кафедра: Автоматика и информационные технологии
ОПЕРАЦИИ ЯЗЫКА СИ
Содержание
ХАРАКТЕРИСТИКИ ОПЕРАЦИЙ
Таблица приоритетов операций
Комментарии к операциям
Правила преобразований типов
В выражениях
В присваиваниях
ЛАБОРАТОРНЫЕ ЗАДАНИЯ
Основные арифметические операции
Операции присваивания.
Логические операции и операции инкремента.
Поразрядные операции.
Отношения и условия
Выполнение операций и их приоритеты
Основные типы данных
Приведение целых и вещественных типов
Приведение целых и вещественных выражений
ОТВЕТЫ К ЗАДАНИЯМ
ДОПОЛНИТЕЛЬНЫЕ ЗАДАНИЯ
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Характеристики операций
Операция – это элементарная конструкция, которая возвращает некоторый результат. В отличие от операций, операторы – синтаксические конструкции, управляющие ходом выполнения программы. Основные операторы: условные переходы и циклы.
По количеству аргументов операции бывают унарные, бинарные и имеется одна тернарная операция «Условие».
Если одна и та же операция встречается в выражении несколько раз, то говорят о лево-ассоциативных и право-ассоциативных операциях. В первом случае данная операция выполняется слева направо, во втором – справа налево.
Таблица приоритетов операций
Операции, расположенные в таблице выше, имеют больший приоритет.
Таблица 1
№ операции | Группа операций | Обозначение операции | Название операции | Название на сленге | Ассоциативность |
1 | первичные | () | круглые скобки | 1. () [] -> :: . | ® |
2 | [] | индексация | Квадратные скобки | ® | |
3 | -> | Обращение к элементу структуры по указателю на структурную переменную | стрелка | ® | |
4 | :: | Разрешение видимости | Четвероточие | ® | |
5 | . | Обращение к элементу структуры по имени структурной переменной | Точка | ® | |
6 | унарные | ! | Логическое отрицание | Восклицательный знак | ← |
7 | ~ | Побитовое инвертирование | Тильда | ← | |
8 | ++ |
Автоматический инкремент ++х; Отложенный инкремент х++ | Плюс-плюс | ← | |
9 | -- |
Автоматический декремент --х; Отложенный декремент х-- | Минус-минус | ← | |
10 | - | Обращение знака | Минус | ← | |
11 | + | Подтверждение знака | плюс | ← | |
12 | (тип) | Явное приведение типа | ← | ||
13 | * | Разыменование указателя | Звездочка | ← | |
14 | & | Взятие адреса | Амперсанд | ← | |
15 | sizeof | Размер в байтах аргумента | sizeof | ← | |
16 | new | Операция выделения динамической памяти | new | ← | |
17 | delete | Операция освобождения динамической памяти | delete | ← | |
18 | мультипликативные | * | умножение | умножение | ® |
19 | / | деление | деление | ® | |
20 | % | Деление по модулю | процент | ® | |
21 | аддитивные |
--> ЧИТАТЬ ПОЛНОСТЬЮ <-- К-во Просмотров: 475
Бесплатно скачать Лабораторная работа: Операции языка Cи
|