Comment les priorités infixes et la pile soit étendue pour inclure les opérateurs <
, >
, <=
, >=
, ==
, !=
, !
, &&
et ||
?Comment étendre les priorités d'infixe et de pile à des opérateurs supplémentaires?
Lors de l'analyse d'une expression infixe, par exemple: P + (Q – F)/Y#
, chaque symbole a une priorité en rapport avec son ordre de fonctionnement. /
et *
ont une priorité plus élevée que +
et -
.
Voici les priorités que j'ai/COMPRENDRE:
Priority */+ - () #
Infix 2 2 1 1 3 0 0
Stack 2 2 1 1 0 n/a 0
Cela ressemble à une question de devoirs cité mot pour mot ... –
Est-ce pas dépendent du langage de programmation en cours d'utilisation? Je veux dire que tout cela n'est qu'une convention, n'est-ce pas? – Trilarion