4. Hello World, часть II — консольное приложение
Консольное приложение (console application) представляет программу, которая запускается в окне DOS под Windows 98.
Выберите в главном меню пункт File | New. C++Builder откроет репозиторий объектов (object repository).
Репозиторий объектов содержит предопределенные проекты, формы, диалоговые окна и другие объекты, которые вы можете добавить к существующему приложению или использовать для создания нового проекта. Щелкните на вкладке New (Новый) в репозитории и дважды щелкните на Console Wizard для создания нового консольного приложения. В открывшемся окне нажать на кнопку Finish. C++Builder создаст проект и вызовет окно редактора кода, после чего вы можете начинать ввод текста.
Это программа на языке С++, которая ничего не делает, но тем не менее написана правильно. Ее текст можно моментально изменить так, чтобы выполнялись какие-либо действия, но сначала обратите ваше внимание на строки, начинающиеся с //. Это строки комментариев, которые в данном случае введены только для визуального разделения текста программы. (Обычно строки комментариев используются для документирования текста.) C++Builder автоматически добавляет эти строки при создании нового консольного приложения. Обратите внимание, что единственный оператор в этой программе оканчивается точкой с запятой. (Кстати, это еще и единственный действительно выполняемый оператор.) Точка с запятой ставится в конце каждого оператора программы, написанной на С++.
Обратите внимание также на открывающую и закрывающую скобки в программе. В С++ блок кода начинается с открывающей фигурной скобки ({) и заканчивается закрывающей фигурной скобкой (}). Скобки используются для обозначения начала и конца блоков кода, связанных с циклами, функциями, операторами if, а также в других случаях. Данная программа очень проста, и в ней использован только один набор скобок.
Чтобы вывести на экран Hello World!, нам потребуется класс С++, называемый iostream. Класс iostream использует потоки (streams) для выполнения базового ввода и вывода, например, печати текста на экране или приема информации, вводимой пользователем. Поток cout используется для пересылки данных в стандартный выходной поток. В консольных приложениях стандартный выходной поток означает консоль, т.е. экран. Поток cin используется для приема с консоли данных, вводимых пользователем. В iostream включены два специальных оператора для помещения информации в поток или извлечения ее из потока. Оператор вставки («) используется для помещения данных в выходной поток, а оператор извлечения (») — для извлечения данных из входного потока. Для вывода информации на консоль вам следует написать cout « "Hello, World!";
Это является указанием поместить текст Hello, World! в стандартный выходной поток. При выполнении данной строки программы текст будет выведен на экран. Перед тем, как использовать cout, необходимо сообщить компилятору, где находится описание (называемое объявлением) класса iostream. Объявление для iostream расположено в файле с именем IOSTREAM.H. Этот файл называется заголовочным файлом (header file).
Чтобы компилятор искал описание класса iostream в файле IOSTREAM.H, используйте директиву #include: #include <iostream.h>
Теперь компилятор сможет найти класс iostream и поймет, что нужно делать, когда ему встретится оператор cout. Теперь, когда вы имеете некоторое представление о классе iostream, мы можем написать программу Hello World как консольное приложение. Отредактируйте текст, чтобы он выглядел следующим образом:
#pragma hdrstop
#include <condefs.h>
#include <iostream.h>// добавьте эту строку
//———————————————
int main(int argc, char** argv)
{ cout « "Hello, World!";// добавьте эту строку
return 0;}
Щелкните на кнопке Run оперативной панели. Программа будет откомпилирована и запущена. В момент запуска вы увидите окно DOS и слова Hello World!, которыечерез долю секунды исчезнут. Чтобы это не произошло к программе нужно добавить еще несколько строк.Чтобы предотвратить закрытие консольного окна используем функцию getch(), предназначенную для ввода символа с клавиатуры.Вновь отредактируйте программу:
#pragma hdrstop
#include <condefs.h>
#include <iostream.h>
#include <conio.h>// добавьте эту строку
//———————————————
int main(int argc, char** argv)
{cout « "Hello, World!" « endl;
cout « endl « "Press any key to continue…" ; // добавьте эту строку
getch();// добавьте эту строку
return 0;}
На этот раз после запуска программы консольное окно останется открытым. Для завершения программы и закрытия окна нажмите любую клавишу. Модификатор endl заносит в выходной поток символ конца строки.
Обзор языка С++Цель работы: познакомиться с основными типами данных языка программирования С++, научиться составлять простые вычислительные программы.
... ООП. Сейчас язык С++ является языком публикаций по вопросам ООП. Практикум на С/С++:Фактически С++ содержит 2 языка: Полностью включает низкоуровневый Си, поддерживающий конструкции СП, и, собственно, С++ (Си с классами) – язык объектно-ориентированного программирования (ООП). Мы находимся сейчас на технологической ступени структурного программирования, поэтому начинаем с Си: Знакомство с С, ...
... безболезненно производить модернизацию программы в процессе ее эксплуатации и облегчает ее сопровождение. Дополнительно модульный подход позволяет разрабатывать части программ одного проекта на разных языках программирования, после чего с помощью компоновочных средств объединять их в единый загрузочный модуль. · Реализуемые решения должны быть простыми и ясными. Если назначение модуля ...
... профессором Н. Виртом, язык назван в честь французского математика и по замыслу автора предназначался для обучения программированию. Однако язык получился на столько удачным, что стал одним из основных инструментов прикладных и системных программистов при решении задач вычислительного и информационно-логического характера. В 1979 году был подготовлен проект описания языка – Британский стандарт ...
... доступа с записью равной байту. Такие файлы называются двоичными. Файлы прямого доступа незаменимы при написании программ, которые должны работать с большими объемами информации, хранящимися на внешних устройствах. В основе обработке СУБД лежат файлы прямого доступа. Кратко изложим основные положения работы с файлами прямого доступа. 1). Каждая запись в файле прямого доступа имеет свой номер ...
0 комментариев