这些输入的字符必须是有效的，具有明确的运算次序等。违反语法规则的字符，不会构成有效的数学表达式。例如，在一般算术符号中，表达式"1 + 2 × 3"是形式良好的，但下面的表达式却没有：
语义.表达式的语义是对语句意义的研究，逻辑语义学是关于所传达的意义。在代数中，可用表达式指定一个值；而这个结果值取决于对式中变量所赋予的值，经由附加语义的运算符操作后以确定该值。语义的选择则根据表达式的上下文。同一个表达式"1 + 2 × 3"可能会有不同结果（依算数惯例的结果为7，也可能是9），这