《学习C++》基本概念之标识符
2026/6/24 6:37:41 网站建设 项目流程

标识符(identifier)是C++基本词法单元(即词元token)之一,由字母(letter)数字(digit)下划线(underscore)组成,但是首字符必须为字母或下换线


标识符的用途主要有两种:在声明中和在表达式中

用于声明中的标识符

声明(declaration)中的标识符用于为实体进行命名(name),包括:对象、引用、函数、枚举项、类型、类成员、命名空间、模版、模版特化、参数包(C++11)、goto标签等等。

某些特定标识符有特定含义,不再具备标识符功能:

  • 关键字(keyword)
  • 运算符的替代表示(Alternative Operator Representation)。为了兼容某些键盘缺少特定符号的情况,或者提高代码可读性,C++ 提供了一套可读性更强的替代运算符表示法。例如:使用and表示操作符&&
  • 保留使用的标识符。这些标识符可能被编译器预定义,或者被标准头文件使用,建议用户程序中避免使用此类标识符,否则将会出现编译错误情况。例如:全局命名空间(global namespace)中以下划线开头、包含双下划线、下划线接大写字母等等。

用于表达式中的标识符

如果标识符用于命名变量、函数、枚举项或概念特化(specialization of a concept),那么这个标识符可以当做一个表达式(expression)

此表达式的结果即为标识符所命名的实体,表达式的型(type)与此实体一致。同时,表达式的值类别(value category)(左值、右值等)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询