- •1.4. Оператор присваивания
- •1.5. Системы счисления
- •1.6. Арифметические операции
- •1.8. Директивы препроцессора
- •1.9. Функции ввода/вывода printf() и scanf()
- •2.2.1. Оператор цикла while
- •2.2.2. Оператор цикла for
- •.2.3. Оператор цикла do while
- •2.3. Функции
- •2.4. Область видимости переменных
- •3.1. Массивы
- •3.2. Работа со строками
- •3.3. Обработка элементов массива
- •3.4. Структуры
- •3.5. Битовые поля
- •3.7. Перечисляемые типы
- •3.8. Типы, определяемые пользователем
- •4.1. Указатели
- •4.2. Функции malloc() и free(). Ссылки
- •4.3. Стек
- •4.4. Связные списки
- •4.5. Бинарные деревья
- •5.1. Работа с текстовыми файлами
- •5.2. Работа с бинарными файлами
- •5.3. Пример программирования. Простой словарь
- •Глава 6. Основы объектно-ориентированного программирования
- •6.2. Наследование
- •6.3. Дружественные классы и функции
- •6.4. Виртуальные функции
- •6.5. Перегрузка операторов
- •Создание простой программы
- •Компиляция вашей программы
- •Создание второй программы
- •Изучение синтаксических ошибок
- •International syntax.Cpp:
- •Работа в среде типа windows
- •Что вам необходимо знать
International syntax.Cpp:
Error syntax.cpp 5: Undefined symbol 'Заключайте' in function main()
Error syntax.cpp 5: Statement missing; in function main() *** 2 errors in Compile ***
В этом случае компилятор вывел две синтаксические ошибки. Обе ошибки относятся к 5 строке исходного файла. Отредактируйте файл и возьмите сообщение в кавычки, как показано ниже:
cout << "Заключайте сообщение в кавычки";
Теперь можете успешно откомпилировать программу и получить выполнимый файл. Когда вы впервые начинаете использовать какой-либо язык программирования, можете рассчитывать на несколько синтаксических ошибок каждый раз при компиляции программы. После того как вы самостоятельно создадите несколько программ, вы будете быстро определять и исправлять подобные ошибки.
Изучение синтаксических ошибок
При создании программы на C++ вам следует придерживаться определенных правил, называемых правилами синтаксиса. Например, надо брать текстовые сообщения в кавычки и ставить точку с запятой после большинства операторов вашей программы (позже вы узнаете, для каких операторов требуется точка с запятой, а для каких нет). Если в программе нарушаются правила синтаксиса, компилятор C++ выводит сообщение об ошибке на экран. Вам следует исправить все синтаксические ошибки до того, как компилятор сможет создать выполнимую программу.
Работа в среде типа windows
Для упрощения в каждом из предыдущих примеров предполагается, что вы работаете в среде, основанной на командной строке, например MS-DOS или UNIX. Однако сегодня большинство программистов на C++ программируют в среде типа Windows, такой как Visual C++, или интегрированной среде разработки фирмы Borland. При программировании в среде типа Windows операторы программы не отличаются от тех, которые показаны здесь. Другими словами, операторы C++ в программе FIRST.CPP, написанной в Windows, идентичны тем, которые вы будете использовать в среде, основанной на командной строке. Что изменяется в Windows, так это процесс компиляции и запуска программы.
Рисунок 1, например, иллюстрирует среду программирования Windows. Внутри такой среды программирования вы можете создавать исходные файлы, используя встроенный редактор, и затем компилировать программу с помощью выбора пункта меню или щелчка мыши по кнопке инструментальной линейки. Если программа содержит синтаксические ошибки, среда программирования сводит сообщения об ошибках в специальное окно. После того как вы успешно откомпилируете вашу программу, можно использовать пункт меню (или кнопку инструментальной линейки) для запуска программы. Программная среда может открыть отдельное окно, в котором будет отображаться вывод программы.
Рис.1. Среда программирования Windows.
Среда программирования называется так, потому что обеспечивает все инструментальные средства, необходимые для создания, компиляции и запуска программ.
Что вам необходимо знать
Из этого урока вы узнали, как создавать и компилировать программы на C++! В уроке 2 вы получите более подробный обзор операторов, которые использовались в программах, созданных в данном уроке. Вы изучите использование фигурных скобок {}, ключевых слов, таких как void, а также как научить программы направлять вывод на экран.
До изучения урока 2 убедитесь, что вы освоили следующие основные концепции:
Программы представляют собой файлы, содержащие последовательность инструкций, которые компьютер будет выполнять.
Вы создаете программы на C++, используя текстовый редактор.
Вы сохраняете свои программы на C++ в исходных файлах, для которых используется расширение СРР.
Компилятор преобразует операторы программы на C++ в единицы и нули — машинный язык, который понимает компьютер.
Подобно всем языкам, в C++ существует набор правил, называемых синтаксисом.
Если вы нарушаете правила синтаксиса, компилятор выводит сообщение, описывающее ошибку.
Вы должны исправить все синтаксические ошибки, прежде чем компилятор создаст выполняемую программу.
После внесения изменений в исходный файл следует заново откомпилировать программу, чтобы изменения вступили в силу.