关于解析函数语法的问题? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于解析函数语法的问题? [关闭]相关的知识,希望对你有一定的参考价值。
如果,if和else是语句,a + b是一个表达式,那么在解析器中构建语法时,主函数会被分类为什么?
函数内部使用了语句和表达式,所以这就是我开始变得朦胧的地方。大声笑。
答案
如果我们考虑一个空主函数的最简单的情况:
int main(void)
{
}
这是一个功能定义。拟合函数定义是声明说明符声明符声明列表复合语句。声明说明符可以是类型说明符。在这个例子中,int
是类型说明符。声明者可以是直接声明者,可以是标识符。这就是main
将会是什么。然后我们在括号内有声明列表。在这里,我们将其分解为declaraction-specifier和type-specifier,即void
。最后,我们有一个简单的{}
复合语句
https://www.cs.dartmouth.edu/~mckeeman/cs48/references/c.html
解析器不需要特别注意main函数。这发生在以后。它是需要找到主函数的链接器,所以它甚至在编译阶段之后。
以上是关于关于解析函数语法的问题? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章