Первая программа на C++
Надеюсь, установка Dev-C++ не вызвала у вас проблем. Чтобы кратко познакомиться с этой средой, напишем нашу первую программу.
Для этого выбираем команду
ФАЙЛ — СОЗДАТЬ — ПРОЕКТ
В открывшемся окне выбираем Console Application. Задаём имя проекта в разделе ПАРАМЕТРЫ ПРОЕКТА. В нашем примере это будет имя hello. Файл проекта будет иметь это же имя, поэтому желательно не использовать в имени проекта пробелы, спецсимволы и русские буквы.
Затем нажимаем кнопку ОК.
Будет автоматически создан файл исходного кода, в котором уже будет записан минимальный исходный код программы. В принципе, можно уже откомпилировать и запустить программу. Но чтобы внести хоть что-то своё, добавим в исходный код строку
Как вы уже наверно догадались, функция cout выводит в нашем примере на экран строку “Hello, WORLD. ” . А полный текст программы будет выглядеть так:
Пока не будем подробно разъяснять этот код. Разберёмся со всем этим в своё время.
Действия с исходным кодом, такие как компиляция, выполнение и т.п., выполняются через меню ВЫПОЛНИТЬ. Вот основные команды:
- Компилировать (Ctrl + F9). Компилирует программу.
- Выполнить (Ctrl + F10). Запускает программу. Перед этим программа должна быть откомпилирована.
- Скомпилировать и выполнить (F9). Компилирует и запускает программу на выполнение.
В скобках указаны комбинации клавиш. Работать с клавишами быстрее и удобнее, чем через меню.
Я практически всегда использую клавишу F9, которая компилирует и сразу запускает программу. Это экономит время.
Разумеется, бывают случаи, когда необходимо выполнить компиляцию без запуска программы.
Если вам что-то ещё не понятно, то см. видео:
Теперь разберёмся, как эта программа работает. Уже понятно, что она выводит на экран строку “Hello, WORLD. ” . Но как она это делает?
А делает она это с помощью стандартного потокового объекта cout . Если вам так проще, то можете считать, что cout (читается как «си-аут») — это функция. Хотя формально это не так, но по сути в контексте нашего примера такое допущение возможно.
Итак, вспомним Паскаль. Там вывод на экран выполняется так:
В С++ то же самое будет выглядеть так:
то есть вместо Write мы используем cout , а вместо запятых используем символы . Более подробно операции ввода-вывода мы будем разбирать в соответствующем разделе.
Чтобы перейти на новую строку в Паскале нам можно было использовать функцию WriteLn или сделать так:
Write(x, y, z, #10#13);
В С++ вместо #10#13 используется символ \n , который переводит курсор на новую строку.
Ну и, забегая вперёд, скажу, что строки в С++ заключаются в двойные кавычки (в Паскале строки заключаются в одинарные кавычки).
На этом пока закончим. Более подробно с выводом на экран мы будем разбираться в соответствующих разделах.
ОАиП / 1 лаба / Основные этапы выполнения программ в интегрированной среде (IDE) Dev-C++
Интегрированная среда (IDE) — это программная система, предназначенная для разработки, отладки и исполнения программ, написанных на языке Си, имеющая встроенный редактор текстов, подсистему работы с файлами, систему помощи (Help), встроенный отладчик, подсистему управления компиляцией и редактированием связей, компилятор и редактор связей. IDE дает возможность, таким образом, получить .exe — файл не используя другие программы.
1. Запуск Dev-C++
Dev-C++ запускается из главного меню путем нажатия на кнопку “Пуск” и последовательного выбора следующих пунктов меню “Программы”->”Bloodshed Dev-C++“-> “Dev-C++”
Рис. 1 Запуск Dev-C++
После запуска отображается основное окно IDE, изображенное на рис.2.
Рис. 2. Общий вид окна Dev-C++
Окно среды разработки содержит строку заголовка, главного меню, панели инструментов. В рабочей области среды разработки содержится окно редактора для ввода программного кода, окно Обозревателя проектов.
Верхняя строка окна — главное меню, позволяющее обратиться к следующим подсистемам: меню файловой системы (Файл), меню редактирования (Правка), меню поиска и замещения (Поиск), меню управления проектом (Проект), меню управления компиляцией и исполнением программ (Выполнить), меню встроенного отладчика программ (Отладка), меню опций (Сервис), меню интеграции с системами контроля версий (CVS), меню управления окнами (Окно), меню помощи (Справка). Переход к главному меню осуществляется с помощью клавиши F10;
Основные этапы выполнения программ в интегрированной среде (IDE) Dev-C++
приводятся в следующей таблице.
1. Загрузить IDE
Одним из способов:
1. С помощью ярлыка на рабочем столе
2. С помощью системного меню
3. Выполнением загрузочного файла devcpp.exe (C:\Program Files\Dev-Cpp\devcpp.exe)
2. Задание текущих директорий и/или диска, используемых по умолчанию при загрузке и сохранении файлов проекта
Выполнить команду меню Сервис/Параметры Среды и в появившемся диалоговом окне Параметры Среды выбрать вкладку Файлы и Каталоги и указать директорию в поле ввода Каталог пользователя:
3. Задание директориев, используемых текстовым редактором, компилятором и компоновщиком
Выполнить команду меню Сервис/Параметры компилятора и в появившемся диалоговом окне Параметры компилятора выбрать вкладку Каталоги и указать директории:
1) в вкладке Включаемые файлы С ввести директории заголовочных файлов (по умолчанию это С:\Program Files\Dev-Cpp\include);
2) в вкладке Библиотеки ввести директории, содержащие файлы библиотек и функций (по умолчанию это С:\Program Files\Dev-Cpp\LIB);
4. Ввод и редактирование программы (текстового файла)
4.1. Редактирование нового текстового файла
Выполнить команду меню Файл/Создать/Исходный файл или нажать комбинацию клавиш Ctrl—N
Откроется новое окно редактора. Файл получит имя Безымянныйn.cpp, где n может быть равно 1, 2, и т.д., например, Безымянный1.cpp.
Ввести и отредактировать новый текст программы.
4.2. Загрузка файла программы в окно редактора
Выполнить команду меню Файл/Открыть файл или проект или нажать комбинацию клавиш Ctrl—O. Откроется диалоговое окно Открыть файл. Выбрать файл и нажать кнопку Открыть.
5. Сохранение файла активного окна редактора
5.1. Сохранение файла
Выполнить команду меню Файл/Сохранить как или нажать комбинацию клавиш Ctrl—F12. Откроется диалоговое окно Сохранить как. Можно задать новое имя файла или оставить существующее. Нажать кнопку Сохранить.
5.2. Сохранение изменений в файл
Выполнить команду меню Файл/Сохранить или нажать комбинацию клавиш Ctrl—S. Команда доступна после внесения изменений в файл.
6. Запуск программы на компиляцию
Одним из способов:
Выполнить команду меню Выполнить/Скомпилировать или нажать комбинацию клавиш Ctrl+F9. После успешной компиляции запускается компоновщик для получения exe файла.
Появится окно Compile Progress с протоколом компиляции.
В окне Журнал компиляции появятся сообщения компилятора, в том числе и о синтаксических ошибках;
2) Выполнить команду меню Выполнить/Скомпилировать и Выполнить.
После успешной компиляции запускается компоновщик и после успешной компоновки запускается полученный .exe – файл на выполнение.
Примечания. 1. При возникновении ошибок при компиляции первая строка, в которой возникла ошибка, выделяется цветом и открывается окно Компилятор с сообщениями об ошибках.
Выделение в окне Компилятор строк с сообщениями об ошибках синхронно сопровождается высвечиванием строк с ошибками в тексте программы. При нажатии клавиши Enter активизируется окно редактора, и курсор устанавливается на строку с ошибкой.
7.1. Запуск программы на выполнение
Выполнить команду меню Выполнить/Выполнить или нажать комбинацию клавиш Ctrl+F10.
7.2. Запуск программы на пошаговое выполнение, строка исходного текста за строкой (трассировка программы)
Программа предварительно должна быть скомпилирована.
Для пошагового выполнения необходимо установить точку останова, поставив курсор на нужную строку и нажав Ctrl-F5. Для начала отладки необходимо выбрать пункт меню Отладка/Отладка или нажать F8.
Программа выполнится до точки останова.
Затем можно отлаживать программу в пошаговом режиме одним из способов:
1) Нажатием комбинации клавиш Shift-F7 или выбором команды меню Отладка/ Шаг внутрь вызывается выполнение кода, соответствующего одной строке программы. Если в строке записана ссылка на функцию, начинается трассировка по тексту функции (библиотечные функции выполняются без трассировки за одно нажатие комбинации клавиш Shift-F7);
2). Нажатием клавиши F7 или выбором команды меню Отладка/Следующий шаг вызывается выполнение кода, соответствующего одной строке программы
7.3. Запуск программы на выполнение до строки, в которой в данный момент расположен текстовый курсор
Выполнить команду меню Отладка/Выполнить до курсора или нажать клавишу Shift-F4.
8. Просмотр результатов выполнения программы
После запуска программы на выполнение открывается окно, в котором
можно просмотреть вывод на экран, который осуществляет программа, ввести запрашиваемые данные, а также просмотреть результаты выполнения программы. После завершения работы программы окно автоматически закрывается. Если необходимо избежать автоматического закрытия окна, то необходимо сделать следующее:
1. Подключить заголовочный файл conio.h
2. В конец функции main добавить строку getch();
(смотрите в качестве примера программу в Лабораторная работа №1.doc)
В этом случае после окончания выполнения программы окно с результатами выполнения автоматически не закрывается. Закрыть его можно нажатием на любую клавишу.
9. Завершение работы IDE
Выполнить команду меню Файл/Выход или нажать комбинацию клавиш Alt+F4.
Если в этот момент есть файлы, в которых сделаны изменения, и они не сохранены на диске, IDE выдаст приглашение подтвердить выход с сохранением сделанных изменений нажатием клавиши Yes или без сохранения сделанных изменений нажатием клавиши No или вернуться в среду IDE после нажатия клавиши Cancel.
Для вывода сообщений на русском языке в программе необходимо сделать следующее:
Сложение двух чисел в Dev-C++ (консольное приложение)
В статье рассказывается как создать консольное приложения сложения двух чисел Win32 в Dev-C++.
Установка программы
Под спойлером находится краткое описание установки программы.
Запускаем программу и настройки делаем по своему вкусу:
Создание проекта (I способ)
Открываем программу Dev-C++ :
Создаем новый проект:
Выбираем консольное приложение и название проекта:
Выбираем место, где сохраним проект:
Появится вот такая болванка:
Создание проекта (II способ)
Если вы пользуетесь Dev C++ для обучения, то вам будет достаточно работать с одним файлом исходного кода. Для этого проект можно не создавать.
Создайте файл исходного кода:
Напишите болванку приложения:
Сохраните где-нибудь файл:
Написание кода
Теперь в функции main добавьте код:
Полный вид программы будет такой:
Запуск программы
Вначале скомпилируем программу:
Компиляция должна пройти успешно:
А теперь запустим программу:
Отличия от консольной программы Visual Studio
Так как данным гайдом будут пользоваться мои студенты, которые в основном будут программировать в Visual Studio, то ниже показано чем отличаются коды в двух программах, если всё описать максимально топорно и без объяснений.
Вам в программе не надо будет писать строчки:
Не обязательно в конце программы писать эту строчку (если запускать программу через Dev C++):
Название главной функции в Visual Studio выглядит так:
Название главной функции в Dev C++ выглядит так:
Или название главной функции в Dev C++ может выглядеть так:
- Dev C++
- C++
- Сложение двух чисел
- Установка
- blog
- it
- programming
В статье рассказывается как создать консольное приложения сложения двух чисел Win32 в Dev-C++.
В статье рассказывается как создать консольное приложения сложения двух чисел Win32 в Dev-C++.
Быстрый старт — скачиваем Dev-C++ и запускаем 1 урок.
Почти тоже самое. Только язык Си без С++ на видео ниже.
А теперь тоже самое, но более подробно.
Я создал папку "a_1a" на диске C:\ и поместил туда сохранённый архив, как показано на рисунке ниже.
Если архив успешно распакован, то выбираем в появившейся папке файл devcppPortable и запускаем его ( смотрите рисунок ниже. )
( версия portable не требует инсталляции )
После запуска среды разработки Dev-C++ 5.2.0.1 загрузим в неё наш проект с уроками.
Если Вы, как и я, создали папку "a_1a" на диске C:/
То ищем наш проект по такому пути: C:\a_1a\Dev-Cpp\Examples\WinAPI_21
.. и выбираем файл проекта x1.dev
После загрузки проекта, выбираем вкладку main.h ( показана красной стрелкой ) и всё !
Мы видим текст первого урока " Hello, world ! ".
Для запуска урока нам требуется скомпилировать проект ( кнопка № 1) и запустить программу ( кнопка № 2 на рисунке ).
Если Вы увидели после запуска такую картинку (показана ниже), значит всё сделано правильно.