
- •Руденко т.В. Сборник задач и упражнений по языку Си. ( учебное пособие для студентов II курса )
- •Предисловие
- •Типы, операции, выражения
- •Управление
- •3.1 Синтаксис и семантика операторов языка Си
- •Обработка числовых данных
- •Обработка символьных данных
- •Функции и структура программы
- •Указатели и массивы
- •Структуры, объединения
- •6.1 Основные сведения
- •6.2 Структуры и функции. Указатели на структуры.
- •6.3 Структуры со сылками на себя
- •Ввод-вывод
- •7.1 Стандартный ввод-вывод
- •7.2 Работа с файлами
- •Интерфейс с системой unix
- •Низкоуровневый ввод-вывод
- •Процессы, сигналы
- •8.2.1 Конвейер, перенаправление ввода-вывода
- •8.2.2 Сигналы. Фоновые процессы.
- •Задания практикума
- •Свойства транслятора
- •Калькулятор
- •Моделирование работы интерпретатора shell
- •Приложения
- •Библиотека стандартных функций языка с
- •Функции работы со строками
- •Функции проверки класса литер
- •Ввод-вывод
- •Операции над файлами
- •Форматный вывод
- •Литеры-спецификаторы и их смысл при выводе
- •Форматный ввод
- •Литеры-спецификаторы и их смысл при вводе
- •Функции ввода-вывода литер
- •Функции позиционирования файла
- •Математические функции
- •Функции общего назначения
- •Дальние переходы
- •10.2 Фрагменты стандарта языка Си
- •10.2.1 Классификация типов
- •10.2.2 Приоритеты и порядок выполнения операций
- •10.2.3 Арифметические преобразования при выполнении арифметических операций вида X op y
- •10.2.4 Арифметические преобразования при выполнении присваивания и явного приведения
- •10.2.6 Явное приведение ( тип т ) X
- •10.2.7 Адресная арифметика
- •10.3 Системные функции unix
- •10.3.1 Базисные средства ввода-вывода
- •10.3.2 Дополнительные средства ввода-вывода
- •10.3.3 Процессы, транспортеры, сигналы
- •Литература
- •Содержание
10.2.6 Явное приведение ( тип т ) X
тип X тип Т тип результата
-------------------------------------------------------------------------------------------------------------
скалярный целочисленный тип Т
-------------------------------------------------------------------------------------------------------------
арифметический плавающий тип Т
-------------------------------------------------------------------------------------------------------------
целочисленный указатель на любой тип тип Т
-------------------------------------------------------------------------------------------------------------
указатель на T1 указатель на T2 тип Т
-------------------------------------------------------------------------------------------------------------
указатель на функцию указатель на функцию тип Т
-------------------------------------------------------------------------------------------------------------
скалярный void void
10.2.7 Адресная арифметика
операция тип X тип Y тип результата
-------------------------------------------------------------------------------------------------------------
X+Y указатель_на_данные целочисленный тип X
-------------------------------------------------------------------------------------------------------------
X+Y целочисленный указатель_на_данные тип X
-------------------------------------------------------------------------------------------------------------
X+=Y указатель_на_данные целочисленный тип X
-------------------------------------------------------------------------------------------------------------
XY указатель_на_данные целочисленный тип X
-------------------------------------------------------------------------------------------------------------
XY указатель_на_данные указатель_на_данные ptrdiff_t
-------------------------------------------------------------------------------------------------------------
X=Y указатель_на_данные целочисленный тип X
-------------------------------------------------------------------------------------------------------------
X&&Y указатель указатель int
-------------------------------------------------------------------------------------------------------------
! X указатель int
-------------------------------------------------------------------------------------------------------------
X || Y указатель указатель int
-------------------------------------------------------------------------------------------------------------
X++ указатель указатель
-------------------------------------------------------------------------------------------------------------
X указатель указатель
-------------------------------------------------------------------------------------------------------------
++X указатель указатель
-------------------------------------------------------------------------------------------------------------
X указатель указатель
-------------------------------------------------------------------------------------------------------------
sizeof X указатель size_t
-------------------------------------------------------------------------------------------------------------
X Y указатель на Т целочисленный тип Т
-------------------------------------------------------------------------------------------------------------
X Y целочисленный указатель на Т тип Т
-------------------------------------------------------------------------------------------------------------
X Y указатель на структуру имя поля этой тип поля Y
или объединение структуры или
объединения
-------------------------------------------------------------------------------------------------------------
X указатель_на_данные типа Т тип Т
-------------------------------------------------------------------------------------------------------------
X указатель_на_функцию типа Т тип Т
-------------------------------------------------------------------------------------------------------------
X указатель_на void void