1

C++中的保留字和关键字有什么区别?

'main' 是保留字还是关键字?

4

2 回答 2

2

我能想到的唯一可能区分这两者的是一个词是否保留供将来使用(即不是关键字,但也不允许使用)。但是,我想不出一个例子……

Main 本身不是关键字,但 C、C++、C# 和类似语言通常需要它作为应用程序的开始执行点。这些语言各自定义了相应语言规范中 main 的角色。

于 2010-11-14T09:37:39.070 回答
0

直观地说,我会说关键字必须具有含义。有些语言有保留字,实际上不是关键字。(例如,Java 保留 goto,即使它没有 goto 语句。)

而 main 只是一个特殊处理的函数名。

于 2010-11-14T09:40:00.863 回答