Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++中的保留字和关键字有什么区别?
'main' 是保留字还是关键字?
我能想到的唯一可能区分这两者的是一个词是否保留供将来使用(即不是关键字,但也不允许使用)。但是,我想不出一个例子……
Main 本身不是关键字,但 C、C++、C# 和类似语言通常需要它作为应用程序的开始执行点。这些语言各自定义了相应语言规范中 main 的角色。
直观地说,我会说关键字必须具有含义。有些语言有保留字,实际上不是关键字。(例如,Java 保留 goto,即使它没有 goto 语句。)
而 main 只是一个特殊处理的函数名。