Арифметические выражения
Выражения строятся из операндов (переменные, константы, вызовы функций), знаков операций и круглых скобок.
При составлении выражений необходимо знать следующие правила:
1) все выражение записывается в строку, то есть двухэтажные выражения, а также верхние и нижние индексы не допускаются. Например: (a1*x1 - a2*x2)/(x1-x2);
2) в выражении можно использовать только круглые скобки. Примеры арифметических выражений:
b+a*x sin(x)+2*x
При составлении выражения следует учитывать приоритет операций:
1) *,/,div, mod 2) +,-
Для изменения приоритета используются круглые скобки.
Выражения используются для вычисления новых значений. Тип выражения определяется в зависимости от типов операндов, участвующих в выражении и входящих в него операций.
Правила определения типа выражения:
1) Если в выражении есть хотя бы один вещественный операнд, то выражение будет иметь вещественный тип.
2) Если все операнды в выражении целого типа, выражение будет иметь целый тип, исключение – наличие операции деления (/) – всегда вещественный тип.
Например, если переменная x имеет вещественный тип, а переменные a и b – целый тип, то тип выражений будет определен следующим образом:
2*x+3 – вещественный тип (т.к. x – вещественный тип);
2*a-3 – целый тип (т.к. все операнды – целые);
a/b+3 – вещественный тип (т.к., хотя все операнды – целые, но есть операция деления).
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.