- •5.Концепция типов данных.
- •Вещественный тип
- •Операции для вещественного типа:
- •Операции для логического типа:
- •Операции для символьного типа: -те же, что и для целого типа
- •1)Оператор ввода данных с клавиатуры.
- •2)Оператор вывода данных на экран дисплея.
- •3)Оператор присваивания.
- •4)Составной оператор.Блок.
- •6)Условный оператор. Переключатель.Оператор перехода.
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.