Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭВМ 1-3 лабы.rtf
Скачиваний:
33
Добавлен:
01.04.2015
Размер:
2.67 Mб
Скачать

Приложение

Основные операции языка С++

Операция

Краткое описание

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

++

увеличение на 1

i++; ++i (постфиксное, префиксное)

--

уменьшение на 1

sizeof

размер

float x; k=sizeof(x); (ответ 4)

~

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

n=~5; (ответ -6)

!

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

-

арифметическое отрицание

+

унарный плюс

&

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

*

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

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

*

/

%

умножение

деление

остаток от деления

n=23%6; (ответ 5)

+

-

сложение

вычитание

<<

>>

сдвиг влево

сдвиг вправо

n=1<<3; (ответ 8)

n>>8>>3; (ответ 1)

<

<=

>

>=

меньше

меньше равно

больше

больше равно

==

!=

равноне равно

&

поразрядная конъюнкция (И)

n=6|5; (ответ 7)

^

поразрядное исключающее ИЛИ

n=6^5; (ответ 3)

|

поразрядная дизъюнкция (ИЛИ)

n=6&5; (ответ 4)

&&

логическое И

(x>=0) && (x<1)

||

логическое ИЛИ

(x<0)||(x>1)

?:

условная операция (тернарная)

max=(b>a)? b : a

=

+=

-=

*=

/=

%=

<<=

>>=

&=

|=

^=

присваивание

сложение с присваиванием

вычитание с присваиванием

умножение с присваиванием

деление с присваиванием

остаток с присваиванием

сдвиг влево с присваиванием

сдвиг вправо с присваиванием

поразрядное И с присваиванием

поразрядное ИЛИ с присваиванием

поразрядное исключающее ИЛИ с присв.

s+=2 ; (s=s+2)

a=2; a<<=2; (ответ a=8)

a=3; a&=5; (ответ a=1)

a=3; a|=5; (ответ a=7)

a=3; a^=5; (ответ a=6)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]