Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб2.Выражение и инструкция.docx
Скачиваний:
5
Добавлен:
08.05.2019
Размер:
47.28 Кб
Скачать

Справочная информация. Таблица приоритетов операций

Операции с одинаковым приоритетом выполняются слева направо в порядке следования.

Приоритет

Оператор

Описание

1

++

Префиксный инкремент

--

Префиксный декремент

()

Вызов функции или подвыражение

[]

Выделение элемента массива

->

Указатель структуры

.

Член структуры

2

!

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

~

Поразрядное логическое НЕ (двоичная инверсия)

-

Унарный минус (изменение знака)

+

Унарный плюс

(type)

Преобразование к типу

*

Разыменование указателя

&

Определение адреса переменной

sizeof

Определение размера в байтах

3

*

Умножение

/

Деление

%

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

4

+

Сложение

-

Вычитание

5

>>

Поразрядный сдвиг вправо

<<

Поразрядный сдвиг влево

6

<

Меньше

>

Больше

<=

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

>=

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

7

==

Равно

!=

Не равно

8

&

Поразрядное логическое И

9

^

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

10

|

Поразрядное логическое ИЛИ

11

&&

Логическое И

12

||

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

13

?:

Оператор условия

14

=

Присваивание

+=

Составное сложение

-=

Составное вычитание

*=

Составное умножение

/=

Составное деление

%=

Составное определение остатка от деления

>>=

Составной поразрядный сдвиг вправо

<<=

Составной поразрядный сдвиг влево

&=

Составное поразрядное логическое И

^=

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

|=

Составное поразрядное логическое ИЛИ

15

,

Операция "запятая"

++

Постфиксный инкремент

--

Постфиксный декремент

Советы по программированию

  1. В принципе любой интересный алгоритм/программу можно написать, основываясь на тех знаниях, которые вы получили в самом начале обучения программированию. Все мощные способности современных языков не обязательны для построения интересных вещей - они нужны только для того, чтобы построить их более надежно и удобно. Говоря другими словами, хорошим писателем становится не тот, кто выучил много слов из словаря, а тот, кто нашел, о чем рассказать.

  2. Используйте символьные константы. Когда бы вам ни потребовалась константа в вашей программе (размер входных данных, математическая константа, размер структуры данных и т. д.), объявляйте ее в начале программы. Использование противоречивых констант может привести к очень сложным и трудно обнаруживаемым ошибкам. Конечно, символьное имя нужно только тогда, когда вы собираетесь его использовать в том месте, где должна быть константа...

  3. Используйте перечислимые типы (enum) там, где это необходимо. Перечислимые типы, то есть символьные переменные, такие, как булевы переменные (true, false) могут сильно облегчить понимание программы.

Страница 9 из 9