Как я могу решить или понять, осталось ли какое-либо выражение или выражение слева или справа налево ассоциативности?Об ассоциативности в 'C'
ответ
=, + =, и т. Д., Операторы, имеющие в них «=», связаны друг с другом.
Все остальные связаны с левыми.
Это, похоже, не согласуется. http://www.difranco.net/cop2220/op-prec.htm – GManNickG
Возможно, мне что-то не хватает, но я не знаю, как в любом из унарных или тройных операторов ассоциативность имеет значение .... Ну, я принимаю ваше требование в любом случае, –
Адрес table of C++ operator precedence.
Приоритет и ассоциативность операторов одинаковы в C и C++ (по модулю операторов, которые не существуют в первом).
Прочитайте стандарты
Редакции: Я не норматив, сам, но я нашел this link должен быть основан на стандарте.
Кроме того, со ссылкой на Kernighan & Ритчи:
Арифметические операторы адъюнкт слева вправо.
Выражения, связанные & & или || оценивается слева направо, и оценка останавливается, как только истина или ложь результата известна. Большинство программ на C полагаются на эти объектов.
Операторы Ассоциативность
() [] ->. слева направо
! ~ ++ - + - * (тип) SizeOf справа налево
* /% слева направо
+ - слева направо
< < >> слева направо
< < =>> = слева направо
==! = слева направо
& слева направо
^слева направо
| Слева направо
& & слева направо
|| слева направо
?: Справа налево
= + = - = * =/=% = & =^= | = < < = >> = справа налево
, слева направо
Унарное & +, -, и * имеют более высокий приоритет, чем двоичные формы.
- 1. Ассоциативности оператора присваивания в C
- 2. Тернарный оператор левой ассоциативности
- 3. C базовый код: Таблица приоритета/ассоциативности
- 4. C++ перегруженный оператор с обратным порядком ассоциативности
- 5. JavaScript старшинства и ассоциативности
- 6. Изменение схемы ассоциативности в грамматике
- 7. Bizarre старшинства и ассоциативности
- 8. старшинства и ассоциативности в логических операторов в C
- 9. правой ассоциативности нулевого Coalesce оператора РНР
- 10. как доказать закон ассоциативности операции СОСТАВЫ (.) В Haskell
- 11. менгир - правила ассоциативности для уменьшения последовательности выражений
- 12. Грамматика комбинаторного анализатора не дает правильной ассоциативности
- 13. калькулятор Скала RegexParser Пример правой ассоциативности
- 14. Как компилятор интерпретирует это выражение в терминах Приоритета и Ассоциативности?
- 15. ассоциативности математика: (а + Ь) + с = а + (Ь + с)
- 16. Как получить настройки ассоциативности кеш-кэша в окнах
- 17. Вопрос об IEnumerator.GetEnumerator в C#
- 18. Об использовании скобок в C
- 19. ошибка об узле в C++
- 20. об ошибке в шаблоне C++
- 21. Соглашения об именах в C#
- 22. Об операторе запятой в C++
- 23. сообщение об ошибке в C#
- 24. Об упорядочении строки в C++
- 25. об адресе вектора в C++
- 26. C++ (сообщение об ошибке)
- 27. C++: об управлении памятью
- 28. Вопрос об округлении C++
- 29. Соглашения об именовании C++
- 30. C++ Об переменных
Пожалуйста, не публикуйте все колпачки. У меня болят глаза – JaredPar
@ JaredPar - исправлено магией interweb www.togglecase.com/convert_to_sentence_case.php – codingbadger
@Barry, хорошая ссылка. Придется держать это вокруг. – JaredPar