c++的标识符

简介: c++的标识符

C++ 中的标识符


C++ 标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。


C++ 标识符内不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言。因此,在 C++ 中,Manpower 和 manpower 是两个不同的标识符。

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

标识符可以由大写字母、小写字母、下画线“_”和数字0~9组成,但必须是以大写字母、小写字母、下画线“_”开头。在C++语言程序中,大写字母和小写字母不能混用,例如Name和name就代表了两种不同的标识符。


合法的标识符:

apple
   _Student
   _123
   No1
   Move_name

不合法的标识符:

-abc                 /*有非法字符-*/
   Bomb?             / *有非法字符?*/
   max.num         /*有非法字符.*/
   32boy             /* 不能用数字开头 */

大小字母表示不同意义,即代表不同的标识符,例如cout 和 Cout是不同的标识符。


标识符


定义:变量、符号常量、函数、数组、类型、文件、标签和其他各种用户定义的对象的名称。


第一个字符必须是字母或下划线

后续字符可以是字母、数字或下划线

标识符的有效长度不超过247字符

标识符不能和关键字相同

标识符区分大小写

最好也不要和系统预定义标识符同名

标识符命名要做到“见名知义”

应该避免使用可能引起混淆的字母

C/C++可以使用带有 $ 的标识符:

#include "stdio.h"
int main(){
        int _2a$=0x99;
        printf("%d\n",_2a$);
        return 0;}


补充上面 $ 可以放在前面:

#include "stdio.h"
int main(){
    int $a=0x99;
    printf("%d\n",$a);
    return 0;}

甚至是:

#include "stdio.h"
int main(){
    int $8=0x99;
    printf("%d\n", $8);
    return 0;}
目录
相关文章
|
9月前
|
存储 算法 数据库
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
407 0
|
9月前
|
存储 程序员 编译器
C++注释、变量、常量、关键字、标识符、输入输出
C++注释、变量、常量、关键字、标识符、输入输出
|
存储 缓存 编译器
C/C++函数与变量前面的标识符的作用
C/C++函数与变量前面的标识符的作用
211 4
C/C++函数与变量前面的标识符的作用
|
Linux 调度 Android开发
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(二)
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(二)
352 0
|
调度 C++
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(一)
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(一)
279 0
|
2天前
|
编译器 C语言 C++
类和对象的简述(c++篇)
类和对象的简述(c++篇)
|
1月前
|
C++ 芯片
【C++面向对象——类与对象】Computer类(头歌实践教学平台习题)【合集】
声明一个简单的Computer类,含有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,以及两个公有成员函数run、stop。只能在类的内部访问。这是一种数据隐藏的机制,用于保护类的数据不被外部随意修改。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。成员可以在派生类(继承该类的子类)中访问。成员,在类的外部不能直接访问。可以在类的外部直接访问。为了完成本关任务,你需要掌握。
68 19
|
1月前
|
存储 编译器 数据安全/隐私保护
【C++面向对象——类与对象】CPU类(头歌实践教学平台习题)【合集】
声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,以及两个公有成员函数run、stop。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。​ 相关知识 类的声明和使用。 类的声明和对象的声明。 构造函数和析构函数的执行。 一、类的声明和使用 1.类的声明基础 在C++中,类是创建对象的蓝图。类的声明定义了类的成员,包括数据成员(变量)和成员函数(方法)。一个简单的类声明示例如下: classMyClass{ public: int
50 13