1. 关键字(Keywords)
- 定义:关键字是编程语言预定义的具有特定意义的单词。它们是语言的一部分,C++编译器具有特殊的理解规则,不能作为用户自定义的标识符。
- 作用:关键字用于定义语言结构,如声明变量、定义控制结构、类型定义、访问权限等。
- 特点:
- 不能作为变量、函数、类等自定义名称使用。
- 每个关键字在C++中有特定的用途,编译器会根据这些关键字来理解代码的结构。
- 关键字是保留的,即使在未来的C++版本中可能不会继续使用某些关键字,它们仍然不能作为标识符。
- 常见的C++关键字:
int
,float
,if
,else
,while
,for
,public
,private
,class
,namespace
等。
2. 标识符(Identifiers)
- 定义:标识符是程序员在程序中自定义的名称,用来表示变量、函数、类、对象、数组等。标识符用于区分不同的对象。
- 作用:标识符用于命名变量、函数、类、枚举、常量等程序元素。
- 特点:
- 标识符是用户自定义的,可以自由选择,只要它符合命名规则。
- 标识符必须以字母(a-z, A-Z)或下划线(_)开头,后续字符可以包含字母、数字或下划线。
- 标识符不能是C++中的关键字。
- 区分大小写(例如:
myVariable
和myvariable
是不同的标识符)。
- 常见的标识符:
myVariable
,sum
,maxValue
,calculateSum
等。
3. 关键字与标识符的对比
4. 举个例子
- 在这个例子中,
int
和float
是关键字,表示数据类型。 intVariable
,floatVar
,main
和if
是标识符。intVariable
和floatVar
是程序员定义的变量名称,而main
是函数的标识符,if
是C++的关键字。
5. 总结
- 关键字:是C++语言的一部分,具有特定的用途,不能作为标识符使用。
- 标识符:是程序员自定义的名称,用于标识变量、函数、类等,可以根据需要进行选择,但不能与关键字重复。