词法、语法、文法,句法的定义
词法:词性,词义 (描述词)
句法:词与词之间的依赖关系与结构关系 (描述句子)
文法和语法:是同一个意思,都是指英语中的grammar (描述语言)
文法包含词法和句法,词法不难理解,所以我们要研究文法,就该重点研究的一下句法了。
什么是句子
在看编译原理时说是文法G(s),其实我觉得也可以叫做句法G(s)
文法能够推导出所有句子。
我们知道一篇文章由多个段落组成,一个段落由多个句子组成。那么一个句子是不是由多个词组成呢?下面举些例子就知道了。
例子
“i am a handsome boby”
这是不是句子呢?
不是,因为没有".",没有结束符,所以不构成句子
”i am a.“
这是不是句子呢?
不是,因为没有主+谓+定这种句式呀,不符合5种基本句式,也不是一个句子
总结
我们自身要理解文法规则,才能够告诉机器这个文法规则,机器才能理解高级语言,才能写出能够把高级语言翻译成目标语言的编译器。