Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_2_изд_испр.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
2.27 Mб
Скачать

11. Операторы. Дополнение 93

11.1. Уровень 1 93

11.2. Уровень 2 (унарные или одноместные операторы) 94

11.3. Уровень 3 (мультипликативные операторы) 96

11.4. Уровень 4 (аддитивные операторы) 96

11.5. Уровень 5 (сдвиги) 96

11.6. Уровень 6 (отношения) 97

11.7. Уровень 7 (равенство и неравенство) 97

11.8. Поразрядные операторы 97

11.9. Логические операторы 97

11.10. Уровень 13 (условное выражение) 98

11.11. Уровень 14 (операторы присваивания) 98

11.12. Уровень 15 (оператор ',' - запятая) 98

11.13. Некоторые замечания 99

11.14. Постоянные выражения 99

Вопросы для самопроверки и контроля 99

12. Передача данных потоком 100

12.1. Спецификация "s" управляющей строки функций scanf и printf 100

12.2. Функции getchar и putchar 100

12.3. Функции gets и puts 101

12.4. Внутренняя передача данных (функции sscanf и sprintf) 101

Вопросы для самопроверки и контроля 102

13. Файлы 103

13.1. Основные понятия 103

13.2. Описание файла 103

13.3. Открытие и закрытие файлов 104

13.4. Средства языка С 104

13.4.1. Открытие и закрытие файла 104

13.4.2. Основные функции обмена 105

13.5. Средства языка Basic 105

13.5.1. Открытие и закрытие файла 105

13.5.2. Работа с файлами 106

Вопросы для самопроверки и контроля 108

108

14. Структура программы 109

14.1. Элементы структуры программы. 109

14.1.1. Язык C 109

14.1.2. Язык Basic 110

14.2. Область видимости (действия) и время жизни переменных 110

14.2.1. Язык C 111

14.2.2. Язык Basic 113

14.3. Проект программы 114

14.3.1. Использование директивы препроцессора #include 115

14.3.2. Средства управления проектом 115

14.4. Инициализация данных 115

14.5. Рекомендуемая структура программы 117

14.5.1. Структура модуля на языке Basic 117

14.5.2. Структура модуля на языке C 117

Вопросы для самопроверки и контроля 117

15. Указатели, массивы, строки 118

15.1. Указатели 118

15.2. Указатели и массивы 118

15.3. Работа со строками 120

15.3.1. Литералы 121

15.3.2. Переменные 121

15.3.3. Операторы и функции 121

15.4. Динамические объекты 125

15.5. Типичные ошибки, связанные с указателями 127

15.6. Примеры использования указателей. Структуры данных 127

15.6.1. Стек 127

15.6.2. Однонаправленный список 128

15.7. Ссылки и многомерные массивы 130

15.8. Рекурсивные процедуры 131

15.8.1. Рекурсивное решение 132

15.8.2. Нерекурсивное решение. Стек в виде массива 132

15.8.3. Нерекурсивное решение. Стек в виде списка 133

Вопросы для самопроверки и контроля 136

16. Работа с экраhом 137

16.1. Текстовый режим(textmode) 137

16.1.1. Ввод/вывод и манипулирование 138

16.1.2. Управление режимом и окном 138

16.1.3. Управление атрибутом(цветами символа и фона в окне) 139

16.1.4. Информация о текстовом режиме 139

16.1.5. Пример 139

16.1.6. Пример(продолжение) 140

16.2. Графический режим 141

16.2.1. Установка и закрытие 141

16.2.2. Форматирование 142

16.2.3. Размещение на экране 147

16.2.4. Вывод на экран 148

16.2.5. Дополнительные функции 149

Вопросы для самопроверки и контроля 149