Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция 3 ятп.doc
Скачиваний:
8
Добавлен:
22.02.2015
Размер:
103.94 Кб
Скачать

1)Оператор ввода данных с клавиатуры.

Ввод данных с клавиатуры выполняется с помощью объекта cin, который определён в С++ для работы со стандартным потоком ввода. Этот поток содержит данные, вводимые с клавиатуры (если он не переопределён). Оператор ввода записывается так

cin >> <переменная>; Например, cin>>x;

Операция >> является операцией извлечения.Она извлекает данные из потокового объекта, стоящего в левой части, и присваивает эти данные переменной в правой части.В конце оператора ставится ;.Вводить можно последовательно значения нескольких переменных: cin >> a>>b>>c; Значения их должны стоять во входном потоке в соответствующем порядке, набираются они в символьном виде по одному и за ним нажимается Enter ,либо одно за другим, разделяются пробелами и за последним значением нажимается Enter(клавиша исполнения). Тип переменной в правой части операции >> определяет интерпретации вводимых символов и то, куда будут записываться значения из входного потока.

Int k;

cin>>k;// считывается целое значение в k

double x;

cin>>x; // считывается вещественное число удвоенной точности в x

2)Оператор вывода данных на экран дисплея.

Вывод данных на экран выполняется с помощью объекта cout, связанного со стандартным потоком вывода. Поток – это некоторая абстракция, отражающая перемещение данных от источника к приёмнику. Стандартный поток вывода обычно направлен на на экран, хотя есть возможность его перенаправить на другие устройства вывода. Оператор выглядит так:

сout << <выражение>;

Можно вывести несколько значений сout <<x<<y;

Операция << называется операцией вставки, она копирует значение выражения в правой части в объект сout. Операция << и объект cout знают, каким образом отличать целое число от строки и как обрабатывать каждое из них. Если мы выводим на печать целое число, то оно отображается в числовом формате. Если мы печатаем строку, то она выводится в виде текста. Это кажется очевидным, но за этими действиями стоит механизм перегрузки операций, типичный для C++. Например,

сout<<”vvedite a,b,c\n”;//это вывод строки-подсказки для ввода. cin>>a>>b>>c; // \n обеспечит перевод курсора на / // экране в начало следующей строки.

3)Оператор присваивания.

<переменная> = <выражение>;

=Сначала вычисляется значение выражения в правой части. =Если тип значения выражения не совпадает с типом переменной в левой части, то это значение преобразуется к типу переменной. =значение выражения присваивается переменной, т.е. записывается в память, отведённую для переменной.

В С++ любое выражение с ; в конце рассматривается как оператор. Выполнение его – вычисление значения.

i++;

a*=b+c;

4)Составной оператор.Блок.

Часто возникает необходимость поместить несколько операторов там, где по синтаксису должен стоять один оператор. Чтобы сделать группу операторов одним оперптором, её заключают в фигурные скобки и называют составным оператором.

{оператор; оператор;…. оператор;}

В ряду операторов могут стоять и описания переменных, тогда эта конструкция называется блок. Некоторые авторы отождествляют эти два понятия.

5)Пустой оператор,т.е.пусто; -иногда полезен, чтобы соответствовать синтаксису.

Разветвляющиеся алгоритмы. – алгоритмы, в которых в зависимости от некоторого условия выполняется один из предусмотренных вариантов действий. Для описания таких алгоритмов в языке предусмотрены операторы if, goto, switch.