148
scanf
и printf с не вполне прозрачной обязательной системой
обозначений форматных символов стало возможным применение
конструкций вида
cout << "введите значения переменных a,b и d:" << endl;
cin >> a >> и >> d;
Здесь cin — наименование стандартного потока ввода, обычно связанного
с клавиатурой, cout — название стандартного потока вывода,
назначаемого обычно на экран дисплея; endl — обозначение символа
перевода строки. Для применения потокового ввода-вывода необходимо
подключить стандартную библиотеку с заголовочным файлом
iostream.h
.
Еще одно весьма удобное изменение — разрешение объявлять переменные
в произвольном месте программы, а не только в начале тела функции или
вне функций для глобальных переменных. Популярной конструкцией при
программировании на С++ становится использование глубоко локальных
переменных, время жизни которых ограничивается, например,
исполнением конкретного оператора цикла, как в следующем примере:
for (int i=0;i
{
…
}
После выхода из цикла при переходе к следующему после символа }
действию программа «забывает» о существовании и использовании
переменной i. Это позволяет программиступовторно использовать это имя
с произвольными целями и снизить количество трудноуловимых ошибок в
программах.
Однако давайте перейдем к воплощению идей объектно-ориентированного
программирования в С++. Объявление класса выглядит следующим
образом:
class <
имя класса>
{
<
переменные-члены класса>
<
функции-члены класса>
};
На самом деле функции-члены класса и переменные-члены класса могут
описываться внутри определения класса в произвольном порядке.
Достарыңызбен бөлісу: