C/C++变量(标识符)命名规则

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 59 浏览




在定义变量时,变量名可以是字母、数字和下划线的组合。我们必须遵守以下规则: 
1)变量名的开头必须是字母或下划线,不能是数字;
2)变量名中的字母是区分大小写的,即大小写敏感;
3)变量名不能是C语言关键字,2.1.2.1中的关键字;C++中增加了许多关键字,我们同样不能使用;
4)变量名中间不能有空格。
根据上述规则,a,a_1,Breath,k12,_12_a等都是符合要求的变量名字。1a,int,for,a-b等都是不符合规则的变量名。
在后续章节中,数组、指针、函数、结构体、类等各种需要命名的类型都必须遵守上述四条规则。实际应用中,建议以字母开头,不要用下划线开头,避免与系统变量发生冲突;建议命名变量采用见名知意的方法,除了循环变量,尽量不要采用单字母的方式命名;建议遵守项目规定进行命名。自己开发的过程中,符合自己项目的编程风格即可。
查看库文件的变量命名方法。打开DEV C++,新建源文件,写入#include<stdio.h>,然后按下Ctrl后,鼠标移动到这句话上会变成手型,点击技能进入stdio.h的头文件。观察头文件的内容,变量、函数等命名都是用_开头的。例如,iobuf的结构体如下:
struct _iobuf {    char *_ptr;    int _cnt;    char *_base;    int _flag;    int _file;    int _charbuf;    int _bufsiz;    char *_tmpfname; };
可见,系统变量命名都是以下划线开头的。


C++的数据基本类型!!!!

图片

1、整型

整数在计算机内一般是用补码表示的。正整数的补码是它的二进制表示,负整数的补码是将它的绝对值的二进制表示按位取反后再加1(计算机科学导论时有提到)。

图片

方括号内的部分是可以省略的。例如,short int与short是等价的。

2、实型

在计算机内部,实型被表示为a*2^b的形式,a称为尾数,b称为指数。这种形式被称为浮点表示法,因此实型又称为浮点型。在储存实型数时,将存储单元分成两个部分:一部分存放指数,,另一部分存放尾数。


3、字符型

最常用的字符编码标准是ASCII字符编码系统。在c++中,单个字符是用数据类型char来表示的。字符型变量在内存中占用一个字节,在该字节中存放的是对应字符的ASCII值。字符型的变量可以执行算术运算和比较运算,结果是按其ASCII值计算的。尽管对char类型的值应用任何算术运算都是合法的,但不是所有运算都是有意义的。

(例如在程序中“A“*”B”是合法的,为了得到结果计算机读取他们的ASCII码,即65*66,得到的4290作为字符毫无意义。)


4、布尔型

布尔型用来表示“真”和“假”这样的逻辑值。布尔型的数据可以执行算术运算、比较运算和逻辑运算。在进行运算的时候,true对应1,false对应0。


5、枚举类型

枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。

如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。


enum 枚举名{     标识符[=整型常数],     标识符[=整型常数],...    标识符[=整型常数]} 枚举变量;



  默认情况下(即不赋初值),第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。例如,在下面的枚举中,green 的值为 5

enum color { red, green=5, blue };

在这里,blue 的值为 6,因为默认情况下,每个名称都会比它前面一个名称大 1,但 red 的值依然为 0。

图片


添加 家长论坛微信 



发布于 2024-05-18 17:23

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2