logo
Информатика_ЗФ / 2013_Информатика УМО_легпром

Операторы в арифметических и логических выражениях

Операция

Бейсик

Паскаль

Си++

Пример выражения

запись

значение

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

Возведение в степень

^

отсутствует

2^3

8

Умножение, деление

*, /

*, /

*, /

2*2/4

1

Целочисленное деление

\

div

17 \ 5

3

Остаток от деления (деление по модулю)

mod

mod

%

17 mod 5

2

Сложение, вычитание

+, -

+, -

+, -

4+2-1

5

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

равно

=

=

==

1=2

False

не равно

<>

<>

!=

1<>2

True

меньше

<

<

<

1<2

True

больше

>

>

>

1>2

False

меньше или равно

<=

<=

<=

1<=2

True

больше или равно

>=

>=

>=

1>=2

False

Логические (побитовые) операции

НЕ

Not

Not

!(~)

Not True

False

И

And

And

&& ( & )

2 And3

2

ИЛИ

Or

Or

|| (|)

2 Or 3

3

Исключающее ИЛИ

Xor

Xor

(^)

2 Xor 3

1

Строковыевыражения позволяют описывать преобразования, в результате выполнения которых получается значение типа строка (текст, последовательность символов, литер). В строковые выражения могут входить строковые константы, литералы, переменные и функции, объединённые знаками операции конкатенации. Например,А + Возначает присоединение строкиВк концу строкиА. Так, если заданоА = "сидели на ",В = "трубе", то значением выраженияА + Вбудет"сидели на трубе". ПриА = "1"иВ = "2"значением выраженияА + Вбудет"12".

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

Операторы подразделяются на исполняемые и неисполняемые. Неисполняемые операторы предназначены для описания данных и структуры программы, а исполняемые – для выполнения различных действий (например, оператор присваивания, операторы ввода и вывода, условный оператор, операторы цикла и др.).