Учебное пособие: C++ Builder. Введение в структурное программирование
Теперь компилятор сможет найти класс 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 заносит в выходной поток символ конца строки.
Обзор языка С++
Цель работы: познакомиться с основными типами данных языка программирования С++, научиться составлять простые вычислительные программы.
5. Краткие теоретические сведения
С++ является мощным языком. Он позволяет вам делать то, что невозможно в других языках. Однако это могущество не дается даром. С++ предоставляет вам достаточно возможностей, чтобы «повесить» компьютер. Крах программы обычно происходит при выходе за границу отведенной памяти или нарушении прав доступа к системным ресурсам.
С++ позволяет в полном объеме использовать возможности объектно-ориентированного программирования (ООП), позволяя вам создавать объекты, которые можно использовать не только в текущей, но и в будущих программах.
! Объект (object) , подобно компонентам, представляет собой участок двоичного кода, выполняющий определенную задачу. (Компоненты являются объектами, но не все объекты — компоненты.)
Объект раскрывает пользователю (программисту, использующему этот объект) только ту часть себя, которая необходима для работы с ним. Все внутренние механизмы, о которых пользователю не нужно знать, скрыты от взгляда. Все это входит в концепцию объектно-ориентированного программирования. Программы C++Builder являются объектно-ориентированными по причине интенсивного использования объектов. После того, как объект (ваш собственный или встроенный в C++Builder) создан, он может использоваться в любой программе C++Builder. Объект также может быть расширен путем наследования для создания нового объекта с дополнительными свойствами. Самым ценным является то, что объекты скрывают свои внутренние детали и позволяют программисту сконцентрироваться на достижении максимальной эффективности их использования.
!Переменная - это имя, присвоенное некоторому участку памяти.
После объявления переменной вы можете использовать ее для операций с данными в памяти.
Имена переменных могут состоять из букв верхнего и нижнего регистров, цифр и знака подчеркивания (_), но не могут содержать пробелы или другие специальные символы. Имя переменной должно начинаться с буквы или знака подчеркивания. Максимально допустимая длина имени переменной 31 символ.
Типы данных С++
! В С++ тип данных (data type) определяет способ хранения информации в памяти.