Группа
|
Тип действий
|
Операции или элементы
|
1
|
Вычисления в круглых скобках
|
( )
|
2
|
Вычисления значений функции
|
Функции
|
3
|
Унарные операции
|
++, --, , !, унарные - и +, &, * (разадресация), …
|
4
|
Операции типа умножения
|
*, /, %
|
5
|
Операции типа сложения
|
+, –
|
6
|
Операции отношения
|
<, <=, >, >=, ==, !=
|
Арифметические выражения строятся из операндов, арифметических операций и круглых скобок.
Круглые скобки используются для заключения в них части выражения, значения которой необходимо выполнить в первую очередь. В выражении может быть любое количество круглых скобок, причем количество открывающих круглых скобок должно быть равно количеству закрывающих. Части выражений, заключенные в круглые скобки, должны быть либо не пересекающимися, либо вложенными друг в друга.
Арифметические выражения записываются по следующим правилам:
Запись ведётся в строчку.
Нельзя опускать знак умножения между сомножителями.
Для обозначения переменных используются буквы латинского алфавита.
Операции выполняются в соответствии с приоритетами: сначала вычисление функций, затем умножение и деление , потом сложение и вычитание.
Если в одном выражении записано несколько операций одинакового приоритета, унарные операции, условная операция и операции присваивания выполняются справа налево, остальные – слева направо. Например, a = b = c означает a = (b = c), а a + b + с означает (a + b) + c.
Для изменения порядка действий используются круглые скобки.
При использовании стандартных функций аргумент обязательно заключается в круглые скобки.
В языке C# предусмотрены базовые математические операции (см. прил. 2).
Примеры записи выражений:
Do'stlaringiz bilan baham: |