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;}
目录
相关文章
|
6月前
|
存储 算法 数据库
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
345 0
|
6月前
|
存储 程序员 编译器
C++注释、变量、常量、关键字、标识符、输入输出
C++注释、变量、常量、关键字、标识符、输入输出
|
存储 缓存 编译器
C/C++函数与变量前面的标识符的作用
C/C++函数与变量前面的标识符的作用
185 4
C/C++函数与变量前面的标识符的作用
|
Linux 调度 Android开发
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(二)
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(二)
325 0
|
调度 C++
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(一)
【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )(一)
256 0
|
6天前
|
存储 编译器 C++
【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
本文深入探讨了C++类的默认成员函数,包括构造函数、析构函数、拷贝构造函数和赋值重载。构造函数用于对象的初始化,析构函数用于对象销毁时的资源清理,拷贝构造函数用于对象的拷贝,赋值重载用于已存在对象的赋值。文章详细介绍了每个函数的特点、使用方法及注意事项,并提供了代码示例。这些默认成员函数确保了资源的正确管理和对象状态的维护。
29 4
|
7天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
25 4
|
30天前
|
存储 编译器 对象存储
【C++打怪之路Lv5】-- 类和对象(下)
【C++打怪之路Lv5】-- 类和对象(下)
27 4