c++初学之变量类型

来源:互联网 发布:阿里云企业邮箱的smtp 编辑:程序博客网 时间:2024/06/16 01:01

今天中午抽空,看了一下c++,做个笔记

1.bool类型。

关键字bool。c++中只要不为0,即为true,包括负数。只要为0,即为false。cout输出true为1,false为0.

2.char类型

关键字char。占8位,可以表示256种状态。赋值可以赋整数,也可以赋单个字符,单个字符使用单引号标记。

char c = 2; 或者char c = ‘a’;

3.wchar_t类型

为了表示更多位数的字符,定义了wchar_t类型。

关键字wchar_t。赋值时,为了时编译器能够识别这种类型,需要在前面加上一个L,如

wchar_t wt[] = L"中";wcahr_t wt= L'中';也可给wchar_t类型赋数字。如:

wchar_t wt[] = L"中";

wt[0]=22269;显示为国。

4.整形

int,short int ,long int.其中short int可以简写为short,long int可以简写为long。其中各个类型的长度并没有具体的规定。为了得到具体的类型所占据的长度

可以使用sizeof来获取。如下:

cout << sizeof(int);

上面所述的都是有符号的类型。有符号的类型可以表示负整数,0,正整数。

下面还有表示无符号的类型。无符号的类型只能表示0和正整数。

unsigned short int,unsigned int ,unsigned long int,这三个无符号的类型,都可以将int去掉,以此来简写。如下:

unsigned short,unsigned ,unsigned long.

5.浮点型型

关键字float,double。float对应的有效位数为6位。因此超过6位的数字并不精确。

double的有效位数为15位。

6.常量

常量的关键字为const。常量一旦赋值就不能更改。如下:

const double PI = 3.1415926;

7.枚举型

关键字enum,使用如下:

enum num{zero,one,two,three,four};

枚举类型默认情况下,第一常量为0,后面的依次自增。也可以手动更改如下:

enum num{zero=100,one,two=200,three,four};

这样,one将会变成101,two变成200,three变成201。后面的依次,在前一个的基础上自增。

枚举常量的好处就易读。如下:

enum day{Sundary ,Monday,Tuesday,Wednesday,Thursday,Friday,Satuday};

day today;

today = Monday;

上面使用了枚举进行了易读的操作,当然也可以使用常量。但是枚举还有一个好处就是:

枚举赋值时,只能赋,在枚举定义的时候,在大括号里面的数据。如下将会报错:

today = 0;

尽管Sundary的值就是0,但是编译器却不能正确编译通过,这样也减少了程序错处的概率。

明天继续,加油。


0 0
原创粉丝点击