Описание тега operator-precedence
Operator Precedence refers to the rules governing the order in which operators are evaluated within an expression or statement in a programming language. Distinct from [order-of-execution] which covers the sequencing of execution events in a software system.
3
ответа
Приоритет оператора C++ для побитового И и логического ИЛИ
На этой странице я узнал, что приоритет оператора Bitwise AND выше, чем Logical OR. Однако следующая программа дает неожиданный вывод. #include<iostream> using namespace std; int main() { int a = 1; int b = 2; int c = 4; if ( a++ || b++ & …
28 июн '13 в 06:20
1
ответ
Одинарный и двоичный минус в дереве разбора
Я создаю дерево разбора, которое будет содержать выражения, похожие на 3 - 4 * 8 или же 8 * -5 или же -(10 * 1) Мне нужен способ различать одинарный и двоичный минус. То, как сейчас работает моя грамматика, сначала достигается двоичный минус, но я п…
11 май '12 в 18:02
3
ответа
Haskell, определяющий приоритет операторов над функциями
Я должен получить тип этой функции: func x = map -1 x И я уже нашел способ, используя подсказку, чтобы изменить его на лямбда-выражение: func = \x -> (map) - (1 x) Если я выражаю это так, это нормально, и я получаю тот же тип, что и оригинал, но …
28 май '13 в 17:09
1
ответ
Ошибка не соответствует "оператор *"
У меня есть класс, который делает десятичные вычисления. У меня все математические операторы перегружены. Он отлично работает для довольно простых вычислений, но завершается неудачно, когда мне нужно добавить парены. Например, оба вычисления в следу…
20 мар '13 в 19:43
4
ответа
Понимание вложенного PHP тернарного оператора
Я не понимаю, как этот вывод ("four") приходит? $a = 2; echo $a == 1 ? 'one' : $a == 2 ? 'two' : $a == 3 ? 'three' : $a == 5 ? 'four' : 'other' ; // prints 'four' Я не понимаю почемуfour"печатается.
03 июн '11 в 07:43
1
ответ
Каков приоритет оператора "=" в Python?
Документация Python не упоминает приоритет оператора =, Так что же это?
15 июл '16 в 06:38
1
ответ
Следующий фрагмент не дает ожидаемого результата
Я нашел это в одном из вопросов викторины по программированию на Java. public class Calculator { public static void main(String[] args) { int i = 0; Calculator c = new Calculator(); System.out.print(i++ + c.opearation(i)); System.out.print(i); } pub…
22 авг '18 в 15:27
2
ответа
Ошибка сегментации при доступе к массиву через указатель
У меня есть глобальный массив, объявленный как int Team1[12][8]; Когда я вызываю функцию int readLineupB(int teamNr){ int (*teamToRead)[12][8]; teamToRead = &Team1; for (int currentPlayersNumber = 1; currentPlayersNumber<11; currentPlayersNum…
30 мар '17 в 09:50
3
ответа
Какова правильная таблица приоритетов оператора Javascript?
Если я запускаю следующий код в Firefox, я получаю сообщение об ошибке: new Number.toString; Но согласно MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence new Number следует оценить в первую очередь.…
16 янв '14 в 10:17
1
ответ
Как определяется порядок оценки в случае того же приоритета оператора?
В этом выражении есть связь между операторами одинакового приоритета (/ а также *): a = 3 / 2 * 5; Как определяется, какая операция оценивается первой?
06 дек '17 в 09:03
3
ответа
Почему в некоторых случаях я не могу использовать токен в качестве маркера приоритета
Предположим, этот код работает: left '*' left '+' expr: expr '+' expr | expr '*' expr ; Я хочу определить другой маркер приоритета, например: left MULTIPLY left PLUS expr: expr '+' expr %prec PLUS | expr '*' expr %prec MULTIPLY ; Тем не менее, это н…
10 июн '12 в 22:30
1
ответ
Каково обоснование того, что == имеет более высокий приоритет, чем побитовые AND, XOR и OR?
В C++, каково обоснование того, что == и!= Имеют более высокий приоритет, чем побитовые AND, XOR и OR? Мне кажется более естественным иметь operator== а также operator!= преследовать operator&, operator^, а также operator|, Я хотел бы понять мот…
07 июн '12 в 13:13
5
ответов
C# двойной тип данных дает 0 всегда
У меня есть следующая функция, которая обычно должна возвращать значение. Я вычисляю значение в приложении калькулятора и получаю значения просто отлично. Но в программе ниже значение переменной всегда равно 0. Я пытался использовать long, double, f…
19 авг '16 в 23:53
3
ответа
Приоритет! * ++ требует скобок?
Является ли выражение C: !(*(++buffer)) То же самое, что и: !*++buffer ?
01 июл '16 в 12:28
5
ответов
Строковые и числовые переменные javascript
Что оценивает следующее? "1"+2+4 Как насчет этого: 5 + 4 + "3" В первом случае с "1" является строкой, все является строкой, поэтому результат "124", Во втором случае его 93.что здесь происходит? Почему в одном случае происходит сложение, а в другом…
05 фев '13 в 05:00
7
ответов
C #define макросы
Вот что у меня есть, и мне интересно, как это работает и что на самом деле делает. #define NUM 5 #define FTIMES(x)(x*5) int main(void) { int j = 1; printf("%d %d\n", FTIMES(j+5), FTIMES((j+5))); } Выдает два целых числа: 26 и 30. Как оно это делает?
26 янв '09 в 19:02
2
ответа
Приоритет оператора присваивания и условные операторы
Я читаю книгу под названием "Язык программирования Ruby" для Ruby 1.8 и 1.9. В книге говорится, что оператор if имеет более низкий приоритет, чем оператор присваивания. Если это правда, то я не понимаю, как работает это выражение: x = 5 if false Есл…
15 дек '10 в 14:39
8
ответов
Как работает группировка приоритетов операторов в C для *, / и%?
Ссылаясь на карманный справочник О'Рейли для C, я немного смущен описанием для группировки *, /, а также % операторы. В книге говорится, что группировка происходит слева направо - теперь я думаю, что меня путают с порядком оценки. Учитывая следующее…
03 мар '10 в 04:45
2
ответа
Понимание массива строковых указателей символов
Я пытаюсь понять результаты, которые я получаю при обращении к указателю "p". Я разместил комментарии в строке, заявив, что, по моему мнению, происходит. #include <stdio.h> main() { char *words[] = { "hello", "world" }; char **p = words; // p …
28 сен '15 в 01:58
2
ответа
Можно ли разделить понятие приоритета и ассоциации в YACC
Я хотел бы иметь четкий пример старшинства и ассоциативности в yacc, но я все еще сталкиваюсь с трудностями, разделяющими эти два понятия. Возможно, это связано с тем, что я связываю эти два понятия с математическими и математическими операциями. Эт…
05 ноя '15 в 21:04