Главная

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

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

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

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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






Операция присваивания




cont = x<2;

= операция присваивания.

Операция присваивания является частью выражения. Его значение совпадает со значением присваиваемой переменной.

 

При вычислении выражений часто используется две операции ++ –

++ - инкремент increase

– - декремент decrease

Они унарные.

Если перед операндом ++х префиксная запись

в префиксной записи выражения сначала изменяется значение операнда и это значение является значением выражения. Увеличение на 1

Если после х++ - постфиксная запись

в постфиксной записи выражение приобретает значение операнда, и после этого значение операнда увеличивается на 1

int main()

{ int x = 3, y = 3;

cout<<”Префикс:''<<++x<<endl;

cout<<”Постфикс:''<<y++<<endl;

cout<<”x=''<<x<<endl;

cout<<”y=''<<y<<endl;

return 0;

}

На экране

Префикс 4

Постфикс 3

х=4

у=4

 

Унарные операции

++ - инкремент

-- - декремент

Sizeof – размер

~ - Поразрядное отрицание

! - логическое отрицание

- - унарный минус

+ - унарный плюс

& - взятие адреса

* - разадресация

new - выделение памяти

delete - освобождение памяти

(type) - преобразование типа

 

Sizeof операция предназначенная для вычисления размера памяти в байтах, выделенного объекту или типу.

Int main()

{ float x = 1.0;

cout<<”size of float”<<sizeof(float);

cout<<”size of x=”<<sizeof x;

return 0;

}

 

! и разрядное отрицание ~

!(отрицание) — дает в результате значение 0, если операнд принимает значение истина (не ноль) и значение 1 в противном случае.

Операнд может быть как целого так и вещественного типа, а также тип указатель.

 

~ выполняет инверсию в двоичном представлении целочисленного операнда.

 

В тех случаях, когда принудительно нужно изменить тип некоторого значения, перед ним указывает наименование типа (int)x+y.

Бинарные операции

* - умножение

/ - деление

% - остаток от целочисленного

+ - сложение

- - вычитание

<< - сдвиг влево

>> - сдвиг вправо

< - меньше

<= - меньше или равно

> - больше

>= -больше или равно

== - равно

!= - не равно

& - поразрядная коньюкция

^ - поразрядное включение

| - поразрядное или

&& - логическое и

|| - логическое или

 

Операции сдвига применяются только к целочисленным операндам. Количество двоичных разрядов на которое сдвигается первый операнд задается вторым операндом.

Операция амперсент & Поразрядная конъюнкция

a & b

| Поразрядное или

&&- и

|| - или

Операндами могут быть арифметические значения или указатели, при чем они могут иметь разные типы, при этом преобразование типов не происходит. Каждый операнд проверияется на эквивалентность 0. 0 — false не 0 – true

+=

-=

*=

/=

первый операнд должен быть переменной, а второй выражением

перем *= выражение перемен = переме * выраж

тернарная операция

операнд1? Операнд 2: операнд3

арифм

указат

Если операнд 1 == true, то значение операнд 2

false операнд 3

значение выражения зависит от первого опернада.

#include <iostream>

int main()

{ int a = 11, b =4, max;

max= (b> a)? b:a;

cout<<max;

return o;

}

Если в одном выражении участвуют операции одного ранга, то унарные операции, тернарная операция и операция присваивания выполняются справа налево. Остальные слева на право.

 

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

Если операнды разных типов, то перед вычислением выполняется преобразование типов в сторону более длинных по размеру памяти. Для обеспечивания сохранности информации.

 

13) Операторы

Это предложение на языке программирования, возникающая как инструкция или команда.

Операторы = простые | сложные

простые = присваивания | объявления | выражения | пустой | перехода | вызов функции

сложные = составной | ветвления | цикла | выбора.

Условный оператор if

if ''выражение'' оператор ''j''

if ''выражение'' оператор 1;

else оператор2;

 

тут был какой то маленький пример.

Swith имеет структуру.

swith(выражение)

{ case конст_выраж1: [операторы 1];

case конст_выраж2: [операторы 2];

…...

case конст_выражn: [операторы n];

[default: операторы;]

}

1. вычисляется значение выражения

2. управление передается первому из списка оператору, константное выражение которого совпадает с вычисленным значением, затем последовательно выполняются все остальные ветви. Если требуется сделать единственный выбор из списка, то каждая группа операторов должна заканчиваться оператором breake (или return). Прерывает swith и передает дальше.

Если не одно констант выражений не совпадает со значением выражений, то выполняются операторы строки defoult

Константные выражения должны быть одного типа.

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

Один проход цикла называется интерация такт шаг






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

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