Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1 курс / метод указания / Информатика. Основы программирования на С++. Учебное пособие.doc
Скачиваний:
142
Добавлен:
08.06.2015
Размер:
2.15 Mб
Скачать

Типовые сообщения об ошибках

1. Неправильный путь к включаемым файлам:

  • Unable to open include file f1.h (не могу открыть включаемый файл f1.h).

2. Пропущен знак ;:

  • Declaration missing ; (в описании пропущен знак ;);

  • Too many types in declaration (в описании используется слишком много типов).

3. Нет директивы с заголовочным файлом или использование неверного имени переменной:

  • Call to undefined function f1 (вызов неопределенной функции f1);

  • Undefined symbol f1 (неопределенный символf1);

  • Type name expected (ожидается имя типа).

4. Пропущена скобка }:

  • Compound statement missing } (в составном операторе пропущена скобка });

  • Declaration does not specify a tag or identifier (в определении не указан объект или идентификатор);

  • Declaration terminated incorrectly (некорректное завершение определения);

  • Declarationsyntax error (синтаксическая ошибка в определении).

5. Использование неверного типа для переменной или передача неверного типа в функцию:

  • Cannot convert 'char' to 'f1' (не могу преобразовать 'char' в 'f1').

6. Не создан файл проекта:

  • Linker fatal : Unable to open file bidsi.lib (фатальная ошибка редактора связей. Не могу открыть файлbidsi.lib).

Оглавление

ПРЕДИСЛОВИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

1. Элементы языка С++ и структура программы. . . . . . . . . . . . . . .

8

1.1. Элементы языка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

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

14

1.3. Выполнение программы. . . . . . . . . . . . . . . . . . . . . . . . . .

18

2. Основы работы в интегрированной среде программирования Bоrland C++ 5.02. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

2.1. Загрузка и настройка системы программирования Borland C++ 5.02. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

2.2. Создание и работа с проектом. . . . . . . . . . . . . . . . . . . . .

25

2.3. Составление простых линейных программ . . . . . . . . . .

29

3. Организация ветвлений в программах. . . . . . . . . . . . . . . . . . . . .

39

3.1. Организация разветвляющихся алгоритмов. . . . . . . . . .

39

3.2. Логический тип данных и базовые логические операции. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

4. Организация циклов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

4.1. Организация программ с циклами. . . . . . . . . . . . . . . . . .

54

4.2. Инкремент, декремент и составные операции присваивания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

57

5. Составление программ с массивами. . . . . . . . . . . . . . . . . . . . . . .

64

5.1. Организация программ с массивами . . . . . . . . . . . . . . . .

64

5.2. Манипуляторы и форматирование ввода-вывода . . . . .

66

6. Составление программ с использованием функций. . . . . . . . . .

74

6.1. Описание, объявление и вызов функций. . . . . . . . . . . . .

74

6.2. Глобальные и локальные переменные. . . . . . . . . . . . . . .

78

6.3 Перегруженные функции . . . . . . . . . . . . . . . . . . . . . . . . .

80

7. Программирование с использованием указателей. . . . . . . . . . . .

87

7.1. Общие сведения об указателях. . . . . . . . . . . . . . . . . . . . .

87

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

91

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

96

8. Программирование с использованием структур . . . . . . . . . . . . .

104

8.1. Общие сведения о структурах. . . . . . . . . . . . . . . . . . . . . .

104

8.2. Организация программ с использованием структур. . . .

105

БИБЛИОГРАФИЧЕСКИЙ СПИСОК . . . . . . . . . . . . . . . . . . . . . . . .

111

ПРИЛОЖЕНИЕ 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

112

ПРИЛОЖЕНИЕ 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

116

ПРИЛОЖЕНИЕ 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

122

Информатика. Основы программирования на С++

Составители: БУДИН Владимир Иванович

МАЙОРОВА Светлана Николаевна

Редактор В.Ф. Елисеева

Технический редактор В.Ф. Елисеева

Подписано в печать 11.03.05

Формат 60×84 1/16. Бумага офсетная.

Печать офсетная. Усл. п. л. 7,21

Усл. кр. – отт. 7,21 Уч.-изд. л. 6,75

Тираж 500 экз. С – 55.

Государственное образовательное учреждение

высшего профессионального образования

"Самарский государственный технический университет".

443100. г. Самара, ул. Молодогвардейская, 244. Главный корпус.

Типография филиала Сам ГТУ в г. Сызрани

446001 г. Сызрань; ул. Советская, 45

1 Для 16 – разрядной памяти.

137