在下文中,“identifier”是变量i
的名称吗? int
是“关键字”吗?
int main()
{
int i;
}
我无法理解关键字,标识符,名称,实体之间的区别。
答案 0 :(得分:3)
对于变量int i
,int
是类型,i
是名称。对于变量本身,i
将是标识符;但是,int
是该类型的标识符。
类型可能是关键字,但并非总是如此。标识符指的是某个对象,类型等。名称是指对象的实例。实体引用任何类型的对象,包括基本类型(int,char等)。
答案 1 :(得分:1)
i
是此处的标识符。 int
是type
,实际上是数据类型。
<强>标识符强>
MSDN的定义:
标识符是用于表示以下内容之一的字符序列:
<强>关键词:强>
C ++保留一组63个单词供自己使用。这些单词称为关键字,这些关键字在C ++语言中具有特殊含义。
查看关键字列表 here 。
好读:
的 What are identifiers吗
的 What are keywords? 强>