Конспект лекций по курсу основы алгоритмизации и программирования для студентов всех специальностей и всех форм обучения Минск 2004Содержание3. Синтаксис языка Cи9. Составление циклических алгоритмов4. Строки в языке Си16. Классы памяти и области действия объектов18. Файлы в языке С1.2. Структура ПЭВМ1.3. Классификация языков программирования1.9. Операционная система2. Основные понятия и определения2.1. Этапы решения задач на ЭВМ2.2. Понятие алгоритма и способы его записи2.3. Свойства алгоритмов2.4. Способы описания алгоритмов2.7. Пример простейшего линейного алгоритма2.8. Немного истории3. Синтаксис языка Cи3.1. Алфавит языка3.3. Идентификаторы и ключевые слова3.4. Знаки операций3.5. Литералы (константы)4. Базовые типы объектов 4.1. Простейшая программа5. Константы в программахВосьмеричные константыL - десятичные; 0777 00033 01l6. Обзор операций 6.1. Операции, выражения6.2. Арифметические операции6.4. Сокращенная запись операции присваивания6.6. Операция приведения типа6.8. Логические операции6.9. Побитовые логические операции. Операции над битамиПеречень операций над битами и их обозначения7. Обзор базовых инструкций языка С7.2. Стандартные математические функции7.3. Функции вывода данных на дисплей7.4. Функции ввода информации7.5. Ввод - вывод потоками7.6. Дополнительные функции8. Синтаксис операторов языка CПростые операторы8.1. Условные операторы9.1. Понятие цикла9.2. Оператор с предусловием while9.3. Оператор цикла с постусловием do - while9.4. Оператор цикла с предусловием и коррекцией for10. Операторы передачи управленияРассмотрим их более подробно. 10.1. Оператор безусловного перехода goto10.2. Оператор continue10.3. Оператор break10.4. Оператор return11 . Указатели11.2. Операции над указателями (косвенная адресация)12.2. Одномерные массивы12.3. Многомерные массивы12.4. Операция sizeof12.5. Применение указателей12.6. Указатели на указатели12.7. Адресная функция13. Работа с динамической памятью13.2. Пример создания двуxмерного динамического массива14. Строки в языке Си15.5. Параметры командной строки функции main16. Классы памяти и области действия объектов16.2. Автоматические переменные16.3. Внешние переменные17. Структуры, объединения, перечисления17.4. Вложенные структуры17.5. Массивы структур17.6. Размещение структурных переменных в памяти18.2. Закрытие файла18.3. Запись - чтение информацииПосимвольный ввод-выводПострочный ввод-выводБлоковый ввод-вывод18.4. Текстовые файлы18.5. Бинарные файлыСписок рекомендуемой литературыДополнительная часть таблицы символовКС означает "код символа", а СБинарные и тернарная операцииДирективы лексемного замещения идентификаторовДиректива отменыP(" начало оптимизации")Подключение файлов исходного текстаИзменение нумерации строк и идентификатора файлаБусько Виталий Леонидович, КорбитОсновы алгоритимзации и программирования