Скачать презентацию С Ввод и вывод Условия Кузнецов Арсений Алексеевич Скачать презентацию С Ввод и вывод Условия Кузнецов Арсений Алексеевич

C++.Л4.IOStream.If.ppt

  • Количество слайдов: 15

С++ Ввод и вывод. Условия. Кузнецов Арсений Алексеевич kuznetsov. misis@gmail. com С++ Ввод и вывод. Условия. Кузнецов Арсений Алексеевич kuznetsov. misis@gmail. com

Библиотека для работы с потоком ввода/вывода Библиотека для работы с потоком ввода/вывода

Вывод на экран Функция cout n Оператор << n Оператор перевода строки endl n Вывод на экран Функция cout n Оператор << n Оператор перевода строки endl n n Можно передать переменную, текст в двойных кавычках, перевод строки

Получение данных Функция cin n Оператор >> n Записывает данные в переменную n Не Получение данных Функция cin n Оператор >> n Записывает данные в переменную n Не должно быть пробелов n

Получение строковых данных n Функция getline Записывает данные в строковую переменную n Можно передать Получение строковых данных n Функция getline Записывает данные в строковую переменную n Можно передать пробелы n

Контроль ошибок ввода данных cin. good() – проверяет, верны ли данные n cin. clear() Контроль ошибок ввода данных cin. good() – проверяет, верны ли данные n cin. clear() – очищает ошибки n cin. ignore() – очищает оставшиеся данные в потоке n

Условие n Переменная, функция или операция над переменными, результатом которой является ИСТИНА или ЛОЖЬ Условие n Переменная, функция или операция над переменными, результатом которой является ИСТИНА или ЛОЖЬ

Логические операторы && логическое И (AND) expr && expr || логическое ИЛИ (OR) expr Логические операторы && логическое И (AND) expr && expr || логическое ИЛИ (OR) expr || expr == равно expr == expr != не равно expr != expr > больше expr >= больше или равно expr >= expr < меньше expr <= меньше или равно expr <= expr

Арифметические операторы * умножение expr * expr / деление expr / expr % + Арифметические операторы * умножение expr * expr / деление expr / expr % + - остаток от деления (деление по модулю) сложение (плюс) вычитание (минус) expr % expr + expr - expr

Присваивающие арифметические операторы *= умножение и присваивание lvalue *= expr /= деление и присваивание Присваивающие арифметические операторы *= умножение и присваивание lvalue *= expr /= деление и присваивание lvalue /= expr %= остаток и присваивание += -= сложенней присваивание вычитание и присваивание a += b аналогично a = a + b lvalue %= expr lvalue += expr lvalue -= expr

Инкремент и декремент n инкремент ++lvalue (возвращает новое значение) lvalue++ (возвращает старое значение) n Инкремент и декремент n инкремент ++lvalue (возвращает новое значение) lvalue++ (возвращает старое значение) n декремент --lvalue (возвращает новое значение) lvalue-- (возвращает старое значение) n a++ аналогично а = а + 1

Условный оператор if if( УСЛОВИЕ ) { // если условие выполнено, работает этот блок Условный оператор if if( УСЛОВИЕ ) { // если условие выполнено, работает этот блок кода } else { // если условие не выполнено, работает этот блок кода }

Условный оператор switch ( ПЕРЕМЕННАЯ ) { case 1: // если ПЕРЕМЕННАЯ равна 1 Условный оператор switch ( ПЕРЕМЕННАЯ ) { case 1: // если ПЕРЕМЕННАЯ равна 1 // Выполнится этот блок кода break; case 2: // если ПЕРЕМЕННАЯ равна 2 // Выполнится этот блок кода break; default: // Во всех остальных случаях // Выполнится этот блок кода break; }

Пример использования if Пример использования if

Пример использования switch Пример использования switch