2、C++

网友投稿 289 2022-11-01


2、C++

2.2定义变量

2.2.1命名规则

赋予变量的名称叫做标识符,或者更方便地称之为变量名。变量名可用字母(包括大小写),数字,以及下划线,其他字符不允许。以下划线或者字母开头。在Visual C++2010字符最长可达2048个字符。在C++中经常采用这样一个约定,就是把以大写字母开头的名称用于类名,而把以小写字母开头的名称用于变量。

C++中的关键字

C++中有一些保留字,又被称为关键字;修改显示颜色:Tools->Options->Environment/Fonts and colors。

2.2.3 变量的初始值

在C++中,为变量写入初始值还有一种表示法,称作函数表示法。是把数值写入变量名后面的圆括号内。

eg:int value(5);int value = 5。

2.3 基本数据类型

2.3.1 基本类型分为三类:存储整数的类型(short(2个字节) int(4个字节) long(4个字节;定义的数字后面加上L或者l;默认只是数字表示int型)、long long(8个字节数字后面写LL或者ll))、存储非整数的类型(也称为浮点型)、指定空的值集或者不指定任何类型的void类型。

2.3.2 字符数据类型

与char类型不同,wchar_t类型的叫法源于它是宽字符类型,存储两个字节的字符代码,值域为0-65535.eg:wchar_t = L'Z';定义一个变量letter,并利用字母Z的16位代码对它进行初始化。字符常量’Z‘前面的字母L告诉编译器这个是一个16位字符代码值,wchar_t变量存储Unicode代码值。也可以用wchar_t letter(L'Z');也可以使用十六进制常量初始化整型变量。wchar_t letter(0x5A);

2.3.3 整型修饰符

定义无符号类型是后面加上u或者U

eg:unsigned long mileage = 5UL;

2.3.4布尔类型

布尔变量也称为逻辑变量,类型bool被认为是整数类型。其值为true和false;eg:bool colorIsred = true;

2.3.5 浮点类型

浮点常量必须包含一个小数点或者一个指数或者二者都有,如果不是,则认为是一个整数。

double占8个字节,float占4个字节并且在定义时数字后面要加f而double不用加,默认就是。

还有long double 类型。

2.3.6 字面值

在C++中,所有类型的常数都称为字面值。字面值是特定类型的值。

2.3.7 定义数据类型的同义词

typedef关键字能够使您为现有的类型定义自己的类型名称。

2.3.8 具有特定值集的变量

有时需要一些具有一个有限的可能值集的变量,标签(label)可以有效地引用这些值,在C++中有一种处理这种情况的工具,称之为枚举。eg:

可以把一个枚举常量作为变量thisWeek的值赋给它,eg:thisWeek= Thurs;

如果打算不从零开始则可以有enum Week{Mon=1,Tue,Wed,Thurs,Fri,Sta,Sun} thisWeek;那么其值范围为1-7.枚举器甚至不需要有唯一的值,如enum Week{Mon=2,Tue=2,Wed,Thurs,Fri,Sta,Sun} thisWeek;由于thisWeek的类型是int,故它占4个字节,不允许用函数表示法初始化枚举器。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决Java Redis删除HashMap中的key踩到的坑
下一篇:ports with generic types
相关文章

 发表评论

暂时没有评论,来抢沙发吧~