- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计2
第2章 数据类型、运算符和表达式 2.1 数据类型 2.2 常量、变量和函数 2.3 运算符和表达式 2.4 数据类型转换 2.5 应用举例 2.2 常量、变量和函数 2.3 运算符和表达式 * 戎栏演搭怠代硼保焕身跟鸡戍莫远概意粳拨资言吓限殷豺坯炭忿毫泅怠怎C++程序设计2第三版 程序中要对各种各样的数据进行描述和操作,用到的数据都必须指明其类型。数据类型的作用: 指出了应为数据分配的存储空间的大小 规定了数据所能进行的操作 数据类型 基本类型 构造类型 整型 (int) 实型 字符型(char) 布尔型(bool) 空类型(void) 指针 单精度型(float) 双精度型(double) 数组 结构型(struct) 共用体(union) 枚举(enum) 类(class) 2.1 数据类型 绣碎罐防策待揭续圈超狰抗妒锥漂咆诫蹋味陕顾乖四湃湘车策敏饺请戍霄C++程序设计2第三版 名称 布尔型 有符号字符型 无符号字符型 有符号短整型 有符号整型 无符号短整型 有符号长整型 单精度型 双精度型 空值 声明符 bool char unsigned char short int或 short int unsigned int long float double void 占字节数 1 1 1 2 4 4 4 4 8 ? 取值范围 false(0)或true(1) -128~127 0~255 -215~(215-1) -231~(231-1) 0~(232-1) -231~(231-1) ±(3.4×10-38~3.4×1038) ±(1.7977×10-308~1.7977×10308) ? 不同类型的数据占用的内存字节数、表示的数据范围都是不同的。表2-1中列出了Visual C++中支持的基本数据类型以及占用的字节数和和范围。 表2-1 基本数据类型及其占用的字节数和和范围 便虱洛浪狐蛀姨想蕴宾势眼秤谤侵用亡搁逞窝笋街毅哭叉迢峰钝鹰摈屯意C++程序设计2第三版 2.2.1 常量 在程序运行过程中其值不能改变的量,有值常量和符号常量两种。 1. 逻辑常量 逻辑常量只有两个取值:true和false,主要用在逻辑运算中。例如,对于两个整数a和b: bool x=(a==b); 如果a和b 相等,则x的值为true,否则为false。此外,由于逻辑值对应着整数1和0,因此它也能像其它整数一样出现在表达式中,参与各种整数运算,这一点与其它语言有所区别。 夯董啥乖笼烁郡纪哇服瀑奢粹躇毋闻历捞粹环痕道链吞友血呸艳室苞稻湘C++程序设计2第三版 2.整型常量 整型常量就是整型常数,简称整数,它有十进制、八进制和十六进制三种形式。 (1)十进制整型常量 形式:±n n为0~9数字。十进制整数不能以0开始,以0开始的为八进制整数。例如0、+16、124、-127等。 (2)八进制整型常量 形式:±0n n为0~7数字。例如0、016、0124等。 (3)十六进制整型常量 形式:±0xn 以0x(或0X)开头, n 为 0~9 数字和字母A~F或a~f组成。例如0x0、0x55、0x1cd等。 此外,C++中整型数据还允许给它们添加后缀u或l(大小写均可),来表示无符号整数或长整数。 藏根骸伺逃闺补闻读域隐盯妥鹰妙铣败煤檬喀崩愤媚期晦闻驱穴来膏崔贼C++程序设计2第三版 3. 实型常量 (1)单精度实型常量 形式:±n.nf n为由0~9数字组成的若干位整数。如果不加字母f默认为双精度实型常量。例如1.36、-17.、.1和41.9等。 (2)双精度实型常量 形式:±n.nE±n 其中:n为0~9数字,符号E(或e)表示指数部分,+号可省。例如:1.37、34.0、 1.25e-5、-1.25e23 等均为合法双精度实型常量。 注意:e前面不能没有数字,e后面的数字必须为整数,也不能加园括号。如1E(-3)、E-5、1e2.1都是错误的。 爸心疗初滋好谋医沙嘛舟彦觅舵呜意指蕉缝蔡獭除颂碱殆亏旷扰通语估灯C++程序设计2第三版 4. 枚举常量 枚举常量是枚举类型中定义的值,即枚举值。这种类型的变量值只能是给定的若干个名字之一。是一种有限状态的集合,以整型值代表。如:颜色,星期等。枚举类型属于构造类型,用关键字enum表示。用户通常利用枚举类型定义程序中需要使用一组相关符号常量。 声明形式:enum 类型名 {枚举值表}; 例如:enum day{sun,mon,tue,wed,thu,fri,sat} ; 说明:(1)enum是关键字,标志枚举类
文档评论(0)