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

Введение в языки программирования C, C++.

Кетков ю.Л.

Введение 3

Раздел 1. Немного истории 4

Раздел 2. Структура программы на языке C 5

Раздел 3. Среда программирования 7

3.1. Интегрированная среда Borland C++, ver 3.1 8

3.2. Среда визуального программирования Borland C++ Builder 12

Раздел 4. Системные данные числового типа 14

4.1. Типы числовых данных и их представление в памяти ЭВМ 15

4.1.1. Внутреннее представление целочисленных данных 15

4.1.2. Однобайтовые целочисленные данные 15

4.1.3. Двухбайтовые целочисленные данные 15

4.1.4. Четырехбайтовые целочисленные данные 16

4.1.5. Восьмибайтовые целочисленные данные 16

4.2. Внутреннее представление данных вещественного типа 16

4.3. Внешнее представление числовых констант 17

4.4. Объявление и инициализация числовых переменных 18

4.5. Ввод числовых данных по запросу программы 20

4.5.1. Потоковый ввод данных числового типа 20

4.5.2. Форматный ввод 20

4.6. Вывод числовых результатов 23

4.6.1. Форматный вывод 23

4.6.2. Потоковый вывод 26

4.7. Примеры программ вывода числовых данных 26

4.8. Операции над числовыми данными целого типа 28

4.9. Операции над числовыми данными вещественного типа 31

Раздел 5. Системные данные текстового типа 33

5.1. Символьные данные и их представление в памяти ЭВМ 34

5.2. Строковые данные и их представление в памяти ЭВМ 36

5.3. Ввод текстовых данных во время работы программы 37

5.3.1. Форматный ввод 37

5.3.3. Потоковый ввод 38

5.3.4. Специальные функции ввода текстовых данных 39

5.4. Вывод текстовых данных 40

5.4.1. Форматный вывод 41

5.4.2. Потоковый вывод 41

5.4.3. Специальные функции вывода текстовой информации 42

5.5. Операции над текстовыми данными 42

5.5.1. Операции над символьными данными 42

5.5.2. Операции над строковыми данными 42

5.6. Управление дисплеем в текстовом режиме 45

Раздел 6. Основные синтаксические конструкции языка c 46

6.1. Заголовок функции и прототип функции 46

6.2. Объявление локальных и внешних данных 48

6.3. Оператор присваивания 50

6.4. Специальные формы оператора присваивания 51

6.5. Условный оператор 51

6.6. Оператор безусловного перехода 52

6.7. Операторы цикла 53

6.8. Дополнительные операторы управления циклом 56

6.9. Оператор выбора (переключатель) 57

6.10. Обращения к функциям 58

6.11. Комментарии в программах 59

Раздел 7. Указатели и ссылки 59

7.1. Объявление указателей 59

7.2. Операции над указателями 61

7.3. Ссылки 62

Раздел 8. Функции и их аргументы 62

8.1. Параметры-значения 64

8.2. Параметры-указатели 64

8.3. Параметры-ссылки 66

8.4. Параметры-константы 67

8.5. Параметры по умолчанию 67

8.6. Функции с переменным количеством аргументов 68

8.7. Локальные, глобальные и статические переменные 69

8.8. Возврат значения функции 70

8.9. Рекурсивные функции 70

8.10. Указатели на функцию и передача их в качестве параметров 71

8.11. "Левые" функции 73

Раздел 9. Работа с массивами. 74

9.1. Объявление и инициализация массивов. 75

9.2. Некоторые приемы обработки числовых массивов 76

9.2. Программирование задач линейной алгебры 83

9.2.1. Работа с векторами 83

9.2.2.Работа с матрицами 85

9.3. Поиск 87

9.3.1. Последовательный поиск 88

9.3.2. Двоичный поиск 88

9.4. Сортировка массивов. 89

9.4.1. Сортировка методом пузырька 89

9.4.2. Сортировка методом отбора 90

9.4.3. Сортировка методом вставки 90

9.4.4. Сортировка методом Шелла 91

9.4.5.Быстрая сортировка 91

9.5. Слияние отсортированных массивов 93

9.6. Динамические массивы. 94