16:03 C++ | Первая программа |
C++ | Первая программаПрежде чем мы начнем рассматривать синтаксис языка, необходимо сделать два замечания. Во-первых, не забывайте, что книги по программированию нужно не только читать, но и выполнять все приведенные в них примеры, а также экспериментировать, что-либо в этих примерах изменяя. Поэтому, если вы удобно устроились на диване и настроились просто читать, у вас практически нет шансов изучить язык! Во-вторых, помните, что прочитать книгу один раз недостаточно — ее вы должны выучить наизусть! Это основы языка! Сколько на это уйдет времени, зависит от ваших способностей и желания. Как минимум, вы должны знать структуру книги. Чем больше вы будете делать самостоятельно, тем большему научитесь. Обычно после первого прочтения многое непонятно, после второго прочтения — некоторые вещи становятся понятнее, после третьего — еще лучше, ну, а после N-го прочтения — не понимаешь, как могло быть что-то непонятно после первого прочтения. Повторение — мать учения. Наберитесь терпения, и вперед! Итак, приступим к изучению языка C++. В процессе изучения основ языка C++ мы будем создавать консольные приложения. Консольное приложение — это программа, отображающая текстовую информацию и позволяющая вводить символы с клавиатуры. Консольное приложение позволит не отвлекаться на изучение среды разработки, а полностью сосредоточить внимание на изучении синтаксиса языка. При изучении языков программирования принято начинать с программы, выводящей надпись Листинг 2.1. Первая программа Рассмотрим структуру программы из листинга 2.1. Вся программа состоит из четырех инструкций:
В первой строке программы с помощью директивы Заголовочный файл iostream входит в состав библиотеки MinGW и располагается в каталоге C:\Qt\Tools\mingw810_64\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++. Заголовочный файл является обычным текстовым файлом, поэтому его содержимое можно посмотреть в любом текстовом редакторе. Посмотреть содержимое файла можно также на отдельной вкладке редактора Qt Creator. Для этого внутри вкладки с программой щелкаем правой кнопкой мыши на названии файла iostream и из контекстного меню выбираем пункт Перейти к символу под курсором или вставляем текстовый курсор на название файла и нажимаем клавишу <F2>. Далее создается функция Фигурные скобки заключают блок, который ограничивает область видимости идентификаторов. Все идентификаторы, описанные внутри блока, видны только внутри этого блока. Перед названием функции указывается тип возвращаемого значения. Ключевое слово Что такое функция? Функция — это фрагмент кода внутри фигурных скобок, который может быть вызван из какого-либо места программы сколько угодно раз. При этом функция может возвращать какое-либо значение в место вызова или вообще ничего не возвращать, а просто выполнять какую-либо операцию. Вывод строки Текст, выводимый в консоль, указывается в кавычках, после оператора Чтобы исключить конфликт имен все стандартные идентификаторы в языке C++ определены в пространстве имен В небольших программах можно импортировать все идентификаторы из пространства имен Теперь перед объектом Пример программы: Хотя это очень удобно, следует избегать импортирования всех идентификаторов в глобальное пространство имен, так как возможен конфликт имен. Вместо этого способа лучше импортировать определенные идентификаторы. Например, импортировать только идентификаторы Если необходимо импортировать все идентификаторы, то следует ограничить область видимости. Например, указать инструкцию После всех инструкций указывается точка с запятой. Исключением являются составные инструкции (в нашем примере после закрывающей фигурной скобки блока функции Возвращаемое функцией При запуске программы будет автоматически вызвана функция Скомпилируем программу и запустим ее на выполнение. Вначале попробуем это сделать из командной строки без помощи редактора. Запускаем Notepad++ и создаем новый документ. В меню Кодировки выбираем пункт Кодировки | Кириллица | Windows-1251. Вводим текст из листинга 2.1 и сохраняем под названием helloworld.cpp в каталоге C:\book. Теперь необходимо скомпилировать программу. Для этого открываем командную строку и делаем текущим каталог C:\book: Затем настраиваем переменную окружения Теперь все готово для компиляции. Выполняем следующую команду (текст команды указывается на одной строке без символа переноса): Первое слово ( Если в процессе компиляции возникнут какие либо ошибки, то они будут выведены. Эти ошибки следует исправить, а затем запустить компиляцию повторно. Если компиляция прошла успешно, то никаких сообщений не появится, а отобразится приглашение для ввода следующей команды: После успешной компиляции в каталоге C:\book будет создан файл helloworld.exe, который можно запустить из командной строки следующим образом: Вторая строка в этом коде — это результат выполнения программы. |
|
|
| Всего комментариев: 0 | |