Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Арифметические операции. Арифметические операции - бинарные, их обозначения: +(сложение); -(вычитание); /(деление, для int операндов - с отбрасыванием остатка); *(умножение);




Арифметические операции - бинарные, их обозначения: + (сложение); - (вычитание); / (деление, для int операндов - с отбрасыванием остатка); * (умножение); % (остаток от деления целочисленных операндов со знаком первого операнда - деление «по модулю»). Операндами традиционных арифметических операций (+ - * /) могут быть константы, переменные, функции, элементы массивов, указатели, любые арифметические выражения.

Порядок выполнения операций:

1) выражения в круглых скобках;

2) функции (стандартные математические, функции пользователя);

3) операции * / (выполняются слева направо);

4) операции - + (слева направо).

Унарные операции +,– (знак числа) обладают самым высоким приоритетом, определены только для целых и вещественных операндов, «+» носит только информационный характер, «–» меняет знак операнда на

противоположный.

Мультипликативные операции *Операция умножения.

Операндами могут быть выражения арифметического типа. Значением выражения является произведение значений. Тип результата выражения любой бинарной операции определяется в зависимости от принятых в C++ процедур преобразования типов данных.

/Операция деления.

Операндами могут быть выражения арифметического типа. Значением выражения является частное от деления значения первого операнда на второй операнд. Тип результата выражения любой бинарной операции определяется в зависимости от принятых в C++ процедур преобразования типов данных.

%Операция получения остатка от деления

Операндами могут быть выражения арифметического типа. В процессе выполнения операции операнды приводятся к целому типу. При неотрицательных операндах остаток положительный. В противном случае знак остатка определяется в зависимости от реализации. Известно, что для Borland C++

15%6=3, (-15)%6=-3, 15%(-6)=3, (-15)%(-6)=-3.

При ненулевом делителе для целочисленных операндов выполняется соотношение

(a/b)*b+a%b=a

Аддитивные операции +Операция сложения.

Операция используется с операндами арифметического типа. Один из операндов может иметь тип указателя. В любом случае значением выражения является либо сумма значений, либо сумма адреса и целочисленного значения, кратного размерам данного типа.

Результат сложения указателя с целым числом эквивалентен результату соответствующего количества операций инкремента, пррименённых к укаазателю.

Тип и значение результата выражения любой бинарной операции определяется в зависимости от принятых в C++ соглашений о преобразовании типов, о которых будет сказано ниже. -Операция вычитания. Симметричная по отношению к операции сложения бинарная операция.

27 Условный оператор if. Оператор if служит для того, чтобы выполнить какую-либо операцию в том случае, когда условие является верным. Условная конструкция в С++ всегда записывается в круглых скобках после оператора if. Внутри фигурных скобок указывается тело условия. Если условие выполнится, то начнется выполнение всех команд, которые находятся между фигурными скобками. Пример:

if (num < 10) { // Если введенное число меньше 10.

cout << "Это число меньше 10." << endl;

} else { // иначе

cout << "Это число больше либо равно 10." << endl; // }

Здесь говорится: «Если переменная num меньше 10 — вывести соответствующее сообщение. Иначе, вывести другое сообщение».

28 Условная операция «?:»

Условная операция - тернарная, в ней участвуют три операнда. Фор-

мат написания условной операции: выражение 1? выражение 2: выражение 3; если выражение 1 отлично от нуля (истинно), то результатом операции является выражение 2, в противном случае - выражение 3; каждый раз вычисляется только одно из выражений 2 или 3. Для нахождения максимального значения из а и b (значение z) можно использовать оператор if: if (a > b) z=a; else z=b; Используя условную операцию, этот пример можно записать как z = (a>b)? a: b; Условную операцию можно использовать так же, как и любое другое выражение. Если выражения 2 и 3 имеют разные типы, то тип результата определяется по общим правилам.

29 Оператор выбора альтернатив (переключатель)

Общий вид оператора:

switch (выражение) {

case константа 1: оператор 1; break;

case константа 2: оператор 2; break;

...

case константа N: оператор N; break;

default: оператор N+1; break; - может отсутствовать

}

Значение вычисленного выражения должно быть целого типа (символьного). Это значение (констант выбора) сравнивается со значениями констант, стоящих после case, и при совпадении с одной из них выполняется

передача управления соответствующему оператору. В случае несовпадения значения выражения с одной из констант происходит переход на default либо при отсутствии default - к оператору, следующему за операто-

ром switch. Оператор break (разрыв) выполняет выход из оператора switch; break может отсутствовать.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных