Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка-ТП-С++.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
661.5 Кб
Скачать

109

Содержание

Введение………………………………………………………..

5

1.

Структурное программирование……………………………………..

7

2.

Первые шаги в среде С++……………………………………

14

2.1. Написание первой программы на С++…………………

14

2.2. Модификация первой программы на С++………………

15

2.3. Написание второй программы на С++…………………..

16

3.

Структура программы на языке С++………………………..

17

4.

Семь основных элементов программирования……………...

18

4.1. Вывод………………………………………………………

20

4.1.1. Функция printf……………………………………….

20

4.1.2. Другие функции вывода: puts и putchar…………..

22

4.2. Ввод………………………………………………………..

23

4.2.1. Функция scanf……………………………………….

23

4.2.2. Использование gets и getch для ввода……………..

25

4.3. Потоковый ввод-вывод…………………………………...

26

4.4. Типы данных………………………………………………

29

4.4.1. Числа с плавающей точкой………………………...

29

4.4.2. Три типа целых……………………………………..

31

4.4.3. Определение строки………………………………..

32

4.4.4. Идентификаторы…………………………………...

38

4.4.5. Преобразования типов……………………………..

39

4.5. Операции…………………………………………………..

40

4.5.1. Операции присваивания…………………………..

40

4.5.2. Одноместные и двуместные операции…………..

40

4.5.3. Операции приращения (++) и уменьшения (--)….

41

4.5.4. Побитовые операции………………………………

42

4.5.5. Комбинированные операции……………………...

43

4.5.6. Адресные операции………………………………..

44

4.6. Условные операторы……………………………………...

45

4.6.1. Операции сравнения……………………………….

45

4.6.2. Логические операции……………………………...

46

4.6.3. Операторы присваивания………………………….

47

4.6.4. Разница между присваиванием (=) и равенством

(==)…………………………………………………...

48

4.6.5. Оператор запятая…………………………………...

48

4.6.6. Оператор if………………………………………….

49

4.6.7. Условный оператор (?:)……………………………

51

4.7. Циклические конструкции в программах……………….

52

4.7.1. Цикл while…………………………………………...

52

4.7.2. Цикл for……………………………………………...

55

4.7.3. Цикл do...while………………………………………

57

4.7.4. Оператор switch (переключатель)………………….

59

4.7.5. Оператор break………………………………………

62

4.7.6. Оператор continue…………………………………...

63

4.7.7. Оператор goto………………………………………..

64

4.7.8. Использование команд передачи управления…….

65

4.8. Функции…………………………………………………...

65

4.8.1. Анализ программы………………………………….

67

4.8.2. Глобальные описания………………………………

69

4.8.3. Описание функции void……………………………

70

4.8.4. Оператор return……………………………………...

70

4.8.5. Использование прототипов функций и полных

определений функций……………………………….

71

4.9. Комментарии……………………………………………...

73

5.

Обзор структур данных………………………………………..

73

5.1. Указатели………………………………………………….

74

5.1.1. Динамическое распределение……………………..

77

5.1.2. Указатели и функции……………………………….

79

5.1.3. Адресная арифметика………………………………

81

5.1.4. Неправильное употребление указателей………….

82

5.1.5. Использование неинициализированных указате-

лей…………………………………………………...

83

5.1.6. Ошибки при передаче по адресу…………………..

84

5.2. Массивы…………………………………………………...

86

5.2.1. Массивы и указатели……………………………….

87

5.2.2. Массивы и строки…………………………………..

88

5.2.3. Многомерные массивы……………………………..

88

5.2.4. Массивы и функции………………………………..

91

5.2.5. Индексы массивов………………………………….

93

5.3. Структуры…………………………………………………

94

5.3.1. Структуры и указатели……………………………..

95

5.4. Операции с файлами……………………………………...

96

5.5. Использование директивы typedef………………………

99

Приложение А………………………………………………….

101

Библиографический список…………………………………...

106