Open yangsirgo opened 4 years ago
[文法的相关概念 ]
文法定义: 计算机语言跟中英文一样,会有语法和规则,在计算机里叫文法。用有线的集合表示无线集合的一种工具。
一个形式文法是一个有序四元组,G=(V,T,S,P),其中:
备注:顺序可以可能不一样,碰到选择题时看题干。有可能终结符在第二位,起始符在最后一位。
常见的设计语言一般是上下文无关文法。
例题: 程序语言的大多数语法现象可用上下文无关文法描述。对于一个上下文无关文法G=(N,T,P,S),其中N是非终结符号的集合,T是终结符号的集合,P是产生式集合,S是开始符号。令集合V= N∪T,那么G所描述的语言是( )的集合。 B.从S出发推导出的仅包含T中符号的串 解析: 书中的话:一个文法定义的语言是终结符号串的集合,这些终结符号串应能从文法的起始符号出发推导出来。 实际意思:题干已经提到S是开始符号,所以是从S开始推导,T是终结符号,一般都是小写字母,是语言组成部分,最终结果。
https://blog.csdn.net/qq_43439968/article/details/117136110 文法推导习题。
[文法的相关概念 ]
文法定义: 计算机语言跟中英文一样,会有语法和规则,在计算机里叫文法。用有线的集合表示无线集合的一种工具。
一个形式文法是一个有序四元组,G=(V,T,S,P),其中:
备注:顺序可以可能不一样,碰到选择题时看题干。有可能终结符在第二位,起始符在最后一位。
常见的设计语言一般是上下文无关文法。
例题: 程序语言的大多数语法现象可用上下文无关文法描述。对于一个上下文无关文法G=(N,T,P,S),其中N是非终结符号的集合,T是终结符号的集合,P是产生式集合,S是开始符号。令集合V= N∪T,那么G所描述的语言是( )的集合。 B.从S出发推导出的仅包含T中符号的串 解析: 书中的话:一个文法定义的语言是终结符号串的集合,这些终结符号串应能从文法的起始符号出发推导出来。 实际意思:题干已经提到S是开始符号,所以是从S开始推导,T是终结符号,一般都是小写字母,是语言组成部分,最终结果。