- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型、运算符和表达式 2.1 数据类型 2.2 常量、变量和函数 2.3 运算符和表达式 2.4 数据类型转换 2.5 应用举例 2.2 常量、变量和函数 2.3 运算符和表达式 * 程序中要对各种各样的数据进行描述和操作,用到的数据都必须指明其类型。数据类型的作用: 指出了应为数据分配的存储空间的大小 规定了数据所能进行的操作 数据类型 基本类型 构造类型 整型 (int) 实型 字符型(char) 布尔型(bool) 空类型(void) 指针 单精度型(float) 双精度型(double) 数组 结构型(struct) 共用体(union) 枚举(enum) 类(class) 2.1 数据类型 ? ? void 空值 ±(1.7977×10-308~1.7977×10308) 8 double 双精度型 ±(3.4×10-38~3.4×1038) 4 float 单精度型 -231~(231-1) 4 long 有符号长整型 0~(232-1) 4 unsigned int 无符号短整型 -231~(231-1) 4 int 有符号整型 -215~(215-1) 2 short int或 short 有符号短整型 0~255 1 unsigned char 无符号字符型 -128~127 1 char 有符号字符型 false(0)或true(1) 1 bool 布尔型 取值范围 占字节数 声明符 名称 不同类型的数据占用的内存字节数、表示的数据范围都是不同的。表2-1中列出了Visual C++中支持的基本数据类型以及占用的字节数和和范围。 表2-1 基本数据类型及其占用的字节数和和范围 2.2.1 常量 在程序运行过程中其值不能改变的量,有值常量和符号常量两种。 1. 逻辑常量 逻辑常量只有两个取值:true和false,主要用在逻辑运算中。例如,对于两个整数a和b: bool x=(a==b); 如果a和b 相等,则x的值为true,否则为false。此外,由于逻辑值对应着整数1和0,因此它也能像其它整数一样出现在表达式中,参与各种整数运算,这一点与其它语言有所区别。 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(大小写均可),来表示无符号整数或长整数。 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都是错误的。 4. 枚举常量 枚举常量是枚举类型中定义的值,即枚举值。这种类型的变量值只能是给定的若干个名字之一。是一种有限状态的集合,以整型值代表。如:颜色,星期等。枚举类型属于构造类型,用关键字enum表示。用户通常利用枚举类型定义程序中需要使用一组相关符号常量。 声明形式:enum 类型名 {枚举值表}; 例如:enum day{sun,mon,tue,wed,thu,fri,sat} ; 说明:(1)enum是关键字,标志枚举类型; (2)在定义枚举类型时,花括号中的一些名字如sun、mon是程序设计者指定的,与标识符的命名规则相同,但名字不是变量,不能改变其值;(如sun=1;非法) 枚举变量的说明和引用:enum day day1,day2 ; 或 enum day{sun,mon,tue,wed,thu,fri,sat} day1, day2; 1)枚举变量只能取该类型中的一个元素。例如:day1=sat ; 2)枚举元素如果不赋值,自动取0~n-1整数值; 3)在定义时,可以对某个枚举元
您可能关注的文档
- Visual Basic程序设计基础 杨小影 第10章 数据库应用程序开发基础新.ppt
- Visual Basic程序设计简明教程 王晓东 第3章新.ppt
- Visual Basic程序设计简明教程 王晓东 第5章新.ppt
- Visual Basic程序设计简明教程 王晓东 第6章新.ppt
- Visual Basic程序设计简明教程 王晓东 第7章新.ppt
- Visual Basic程序设计简明教程 王晓东 第9章新.ppt
- Visual Basic程序设计简明教程 王晓东 第10章新.ppt
- Visual Basic程序设计教程(第二版) 郭清溥 1新.ppt
- Visual Basic程序设计教程(第二版) 郭清溥 2新.ppt
- Visual Basic程序设计教程(第二版) 郭清溥 3新.ppt
文档评论(0)