Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Основные операторы






Основные арифметические операции. +, -, *, / (как и в других языках). Деление над целыми числами выполняется как целочисленное деление.

i=4/3; //i присвоится значение 1i=double(4)/3; //i присвоится значение 1, 33333…

Модульное деление осуществляется с помощью оператора %.

Часто используется завись вида ++ и --:

i++; //i увеличивается на 1. Равносильно i=i+1; j--; //j уменьшается на 1. Можно написать и --j;

Между вариантами k++ и ++k есть некоторая разница. Сравните:

int d=1, e; e=d++; //После этого оператора d=2, e=1

и

int d=1, e; e=++d; //После этого оператора d=2, e=2

 

Логические операторы: || (или), & & (и),! (не), == (логическое равно),! =(не равно).

Примеры:

if(a==b){...}; //не напишите a=b. Типичная ошибка! if(a! =b){...}; //если a не равно b, то... if(a> 3 & & a< 10)while(! b){...};

Побитовые операторы: ^ (исключающее «или» или XOR), & (побитовое и), | (побитовое или), ~ (побитовое отрицание not).

Пример:

char a='A'; //записываем в a символ A.char b='B'; //записываем в b символ B.b^=a; a^=b; b^=a; //меняем значения переменных a и b местами.

 

Троично-условный оператор:?:

Пример:

a> b? a=3: a=0; //если a> b, то переменной a присваивается значение 3, //иначе значение 0. Старшинство операций определяется следующей таблицей





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.