Лабораторная работа: Операции языка 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и