- •Введение
- •Достоинства и недостатки языка c
- •Типы данных в с
- •Модификаторы
- •Константы
- •Арифметические операции
- •Логические операции
- •Оператор присваивания
- •Организация множественных выражений
- •Комбинированные операции
- •Локальные и глобальные объекты
- •Модификатор extern
- •Статические и динамические объекты
- •Регистровые переменные
- •Описание неизменяемых объектов
- •Указатели
- •Явное преобразование типа
- •Оператор if
- •Операторы циклов Оператор while
- •Оператор do ... While
- •Оператор for
- •Оператор switch (переключатель)
- •Операторы передачи управления
- •Прототипы функций
- •Передача данных в функцию
- •Структуры и определения типов пользователя
- •Битовые поля
- •Объединения
- •Псевдофункция sizeof
- •Основные директивы препроцессора
- •Основные директивы условной компиляции
- •Дополнительные данные по Turbo-c
- •Организация памяти на машинах класса pc. Виды указателей
- •Работа с указателями на функцию
- •Основные регистры общего назначения процессора
- •Модели памяти
- •Использование стека
- •Организация прерываний в программе. Модификатор volatile
- •Порядок передачи данных в функцию. Модификатор pascal
- •Передача данных в программу. Функция main
- •Разбор типовых ошибок и недочетов при программировании
- •Некоторые функции библиотеки Turbo-c
- •Функции работы с оперативной памятью эвм
- •Функции работы с клавиатурой
- •Работа с дисплеем в символьном режиме
- •Работа с дисплеем в графическом режиме
- •Функции работы с дисками
- •Функции работы с временными интервалами и звуком
- •Функции преобразования данных
- •Функции работы со строками
- •Математические функции
- •Функции работы с файлами и каталогами
- •Функции работы со временем и датой
- •Функции процессов
- •Функции работы с портами машины
- •Интерфейс с дос
- •Задачи на практические занятия
- •Литература
- •Оглавление
Литература
1. Уэйт М., Прата С., Мартин Д. Язык Си: Руководство для начинающих., 1988.
2. Turbo-C. Руководство пользователя. Том 1. Описание языка “С” - Фирма Borland Int.
3. Объектно-ориентированное программирование с использованием C++: Пер. с англ./ Ирэ Пол. - К.: НИПФ “ДиаСофт ЛТД”, 1995. - 480с.
4. Елманова Н.З., Кошель С.П. Введение в Borland C++ Builder - М.: Диалог-МИФИ, 1997 - 272с.
5. Turbo-C. Справочное руководство. Том 2. Библиотека функций TURBO “С” - Фирма Borland Int.
Оглавление
Введение 1
Достоинства и недостатки языка C 3
Типы данных в С 3
Модификаторы 5
Константы 5
Арифметические операции 6
Логические операции 7
Адресные операции 7
Отношения 7
Скобки 7
Полезные библиотечные функции 8
Оператор присваивания 11
Организация множественных выражений 12
Комбинированные операции 12
Локальные и глобальные объекты 12
Модификатор extern 13
Статические и динамические объекты 13
Регистровые переменные 14
Описание неизменяемых объектов 14
Указатели 14
Явное преобразование типа 16
Оператор if 17
Операторы циклов 17
Оператор while 17
Оператор do ... while 18
Оператор for 19
Оператор switch (переключатель) 20
Операторы передачи управления 21
Оператор return 21
Оператор break 21
Оператор continue 22
Оператор goto 22
Условный оператор 23
Функции 23
Прототипы функций 26
Передача данных в функцию 27
Структуры и определения типов пользователя 31
Битовые поля 34
Объединения 35
Псевдофункция sizeof 36
Основные директивы препроцессора 36
Основные директивы условной компиляции 38
Дополнительные данные по Turbo-C 38
Организация памяти на машинах класса PC. Виды указателей 38
Работа с указателями на функцию 39
Основные регистры общего назначения процессора 40
Модели памяти 41
Использование стека 42
Организация прерываний в программе. Модификатор volatile 42
Порядок передачи данных в функцию. Модификатор pascal 46
Передача данных в программу. Функция main 46
Разбор типовых ошибок и недочетов при программировании 47
Некоторые функции библиотеки Turbo-C 50
Функции работы с оперативной памятью ЭВМ 50
Функции работы с клавиатурой 51
Работа с дисплеем в символьном режиме 52
Работа с дисплеем в графическом режиме 58
Функции работы с дисками 63
Функции работы с временными интервалами и звуком 68
Функции преобразования данных 69
Функции работы со строками 70
Математические функции 71
Функции работы с файлами и каталогами 72
Функции работы со временем и датой 75
Функции процессов 76
Функции работы с портами машины 78
Интерфейс с ДОС 78
Задачи на практические занятия 81
Литература 85