文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C++Primer第二章变量和基本类型

C++Primer第二章变量和基本类型

时间:2010-07-27  来源:静止的流水

类型是所有程序的基础

C++定义了三种基本类型:字符型、整形、浮点型

算术类型:整数、浮点数、单个字符、布尔值

Void类型,一般用作无返回值的函数的返回类型

算术类型的存储空间指的是用于存储该类型的二进制位数,C++规定了最小位数,bool(1),char(1),wchar_t(2),short(2),int(4),long(4),float(4),double(8),long double(8)

整形:整数、字符和布尔值

Char和wchar_t都是字符类型

在位这一级别上面,存储是没有意义的,用块来表示处理存储;32位机一个机器字为32位(4个字节),有对齐方式,参考struct 和class

布尔值0为false,任何非0的值都是true,包括负数

除了布尔之外,整形可以是带符号的,整形int short 和long默认都是带符号的,unsigned 默认是unsigned int

整型值的表示范围,一般unsigned int 表示范围从【0,4294967296】int的表示范围[-2147483648,2147483647]

对于unsigned类型来说,编译器会将值对unsigned类型的可能取值数目取模,然后取所得值。

字面值常量:字面值只能用字面值称呼,常量是不能更改的。

整形字面值可以使用三种进制:8进制,10进制,16进制。0开头,0x开头。

字面值整数常量类型默认是int或者long,精度适合int就int,比int大就long,定义长整形在后面加大写L。

浮点数字面值可以用十进制或者科学计数法表示。使用科学计数法用e表示指数,默认是double类型,在字面值后面加大写L为扩展精度浮点数。

True和false是布尔值的字面值

一对单引号用于定义字符型,在前面加个L表示宽字符wchar_t

字符串字面值是一对双引号标注的字符串,前面加L表示宽字符串。

两个相邻的仅有空格、制表符、换行符分开的字符串字面值,可连接成一个新字符串字面值。

在一行的末尾加一个反斜线可将此行和下一行当做同一行处理

变量提供了程序可处理的有名字的存储区

左值和右值的区别

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载