Раздел: Статьи / С/С++ / Средства разработки / Dev-C++ /
Первая программа на C++
Надеюсь, установка Dev-C++ не вызвала у вас проблем. Чтобы кратко познакомиться с этой средой, напишем нашу первую программу.
Для этого выбираем команду
ФАЙЛ - СОЗДАТЬ - ПРОЕКТ
В открывшемся окне выбираем Console Application. Задаём имя проекта в разделе ПАРАМЕТРЫ ПРОЕКТА. В нашем примере это будет имя hello. Файл проекта будет иметь это же имя, поэтому желательно не использовать в имени проекта пробелы, спецсимволы и русские буквы.
Затем нажимаем кнопку ОК.
Будет автоматически создан файл исходного кода, в котором уже будет записан минимальный исходный код программы. В принципе, можно уже откомпилировать и запустить программу. Но чтобы внести хоть что-то своё, добавим в исходный код строку
cout<<"Hello, WORLD!!!\n";
Как вы уже наверно догадались, функция cout выводит в нашем примере на экран
строку “Hello, WORLD!!!”. А полный текст программы будет выглядеть так:
#include#include using namespace std; int main(int argc, char *argv[]) { cout<<"Привет, МИР!!!\n"; //Это надо добавить system("PAUSE"); return EXIT_SUCCESS; }
Пока не будем подробно разъяснять этот код. Разберёмся со всем этим в своё время.
Действия с исходным кодом, такие как компиляция, выполнение и т.п., выполняются через меню ВЫПОЛНИТЬ. Вот основные команды:
- Компилировать (Ctrl + F9). Компилирует программу.
- Выполнить (Ctrl + F10). Запускает программу. Перед этим программа должна быть откомпилирована.
- Скомпилировать и выполнить (F9). Компилирует и запускает программу на выполнение.
В скобках указаны комбинации клавиш. Работать с клавишами быстрее и удобнее, чем через меню.
Я практически всегда использую клавишу F9, которая компилирует и сразу запускает программу. Это экономит время.
Разумеется, бывают случаи, когда необходимо выполнить компиляцию без запуска программы.
Если вам что-то ещё не понятно, то см. видео:
Теперь разберёмся, как эта программа работает. Уже понятно, что она выводит на экран строку
“Hello, WORLD!!!”. Но как она это делает?
А делает она это с помощью стандартного потокового объекта cout.
Если вам так проще, то можете считать, что cout (читается как «си-аут») - это функция. Хотя формально это не так, но по сути в контексте нашего примера такое допущение возможно.
Итак, вспомним Паскаль. Там вывод на экран выполняется так:
Write(x, y, z);
В С++ то же самое будет выглядеть так:
cout<<x<<y<<z;
то есть вместо Write мы используем cout, а вместо запятых
используем символы <<. Более подробно операции ввода-вывода мы будем разбирать в соответствующем разделе.
Чтобы перейти на новую строку в Паскале нам можно было использовать функцию WriteLn или сделать так:
Write(x, y, z, #10#13);
В С++ вместо #10#13 используется символ \n, который переводит курсор на новую строку.
Ну и, забегая вперёд, скажу, что строки в С++ заключаются в двойные кавычки (в Паскале строки заключаются в одинарные кавычки).
На этом пока закончим. Более подробно с выводом на экран мы будем разбираться в соответствующих разделах.
- Dev-С++
- Где взять и как установить Dev C++
- Первая программа на С++
- Настройки среды разработки Dev-С++
- Проблемы с русским языком в Dev-С++
- Русский интерфейс в Dev-C++
- Типы данных С++
- Orwell Dev Cpp
- Какие программы можно создать на Dev-C++