编译原理的终结符和非终结符如何理解?

一、非终结符:

1、非终结符可以再分成更细的东西。

2、不是终结符的都是非终结符。非终结符可理解为一个可拆分元素,而终结符是不可拆分的最小元素。终结符号就是语言中用到的基本元素,名词、动词、形容词、助词等等基本语言单位。

二、终结符:

1、终结符直接就代表一个意思,比如关键字if就不能再分成i和f了。

2、通俗的说就是不能单独出现在推导式左边的符号,也就是说终结符不能再进行推导。非终结符则是"语法"中用到的元素,除非谈论"语法",一般交谈语言中并不会用到非终结符。比如:主语、短语、词组、句子。

posted @ 2021-05-30 20:54  江北一滴水  阅读(896)  评论(0编辑  收藏  举报