C++的基本数据类型与存储形式.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:6 大小:122KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++的基本数据类型与存储形式.doc

C++的基本数据类型与存储形式.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C++的基本数据类型与存储形式程序设计中,"类型"是对数据的抽象。类型相同的数据有相同的表示形式、存储格式以及相关的操作。程序中使用的所有数据都必定属于某一种数据类型。一、C++的数据类型图1.1C++的数据类型C++的数据类型可以分成HYPERLINK"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/html/_pluslang_fundamental_types.asp"\t"_blank"简单类型,结构类型和指针类型。二、数据存储所有信息在计算机中都是用0和1组成的代码存储的。内存以字节为基本存储单位,1字节是8个二进制位。定义一个变量时,计算机根据变量的类型分配存储空间,并以该类型解释存放的数据。三、基本类型HYPERLINK"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/html/_pluslang_fundamental_types.asp"\t"_blank"基本数据类型是语言系统预定义的,用户可以直接引用。表1-1C++基本数据类型类型名说明字节示数范围,精度char字符型1-128~127signedchar有符号字符型1-128~127unsignedchar无符号字符型10~255short[int]短整型2-32768~32767Signedshort[int]有符号短整型2-32768~32767unsignedshort[int]无符号短整型20~65535int整型4-214748364~2147483647signed[int]有符号整型4-214748364~2147483647unsigned[int]无符号整型40~4294967295ong[int]长整型4-21474836~2147483647signedlong[int]有符号长整型4-21474836~2147483647unsignedlong[int]无符号长整型40~4294967295float单精度浮点型4-3.4×1038~3.4×1038,约6位有效数字double双精度浮点型8-1.7×10308~1.7×10308,约12位有效数字longdouble长双精度浮点型8-3.4×104932~1.1×104932,约15位有效数字1、整型整型数可以用十进制、八进制和十六进制形式表示。2、浮点型浮点型又称实型,即我们通常说的实数。浮点数由整数部分和小数部分组成。3、字符型字符型的类型标识符是char。字符型数据为一对单引号相括的一个字符。可以用ASCII的八进制、十六进制数值之前添加转义符反斜杠"\",表示转换成字符。表1-2C++常用转义字符名称字符形式值空字符(Null)\00X00换行(NewLine)\n0X0A换页(FormFeed)\f0X0C回车(CarriageReturn)\r0X0D退格(BackSpasc)\b0X08响铃(Bell)\a0X07水平制表(HorizontalTab)\t0X09垂直制表(VerticalTab)\v0X0B反斜杠(backslash)\\0X5C问号(questionmark)\?0X3F单引号(singlequote)\′0X27双引号(doublequote)\〞0X22常量是指在程序运行中保持不变的数据值;变量是指程序中可访问的内存单元。四、常量C++常量有两种表示形式:直接常量和标识常量。1、直接常量直接常量由数据的书写形式定义它的类型和值。2、标识常量标识常量用关键字HYPERLINK"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccelng/htm/tions_23.asp"\t"_blank"const约束,程序中只能读出存储单元的数据,不能修改。说明语句形式为:const类型常量标识符=常量值;五、变量变量是存储单元。变量以标识符命名。HYPERLINK"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/html/_pluslang_declaration_statements.asp"\t"_blank"说明的语句格式:类型标识符表;其中:"类型"为各种合法的C++类型;"标识符表"可以为一个或多个用逗号分隔的变量名。程序运行时占有内存的实体,包括数据(常量、变量),代