c++ 数据类型及表达式.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c数据类型及表达式

第2章 数据类型、运算符和表达式;数据为什么要区分类型? 不同类型的数据代表不同的 数据表示形式 合法的取值范围 占用内存空间大小 可参与的运算种类 ;数据类型分类;基本数据类型的修饰前缀 构成新的数据类型。 short // 短整型,仅修饰 int long // 长型,修饰 int,double signed // 有符号,修饰 char,int unsigned // 无符号,修饰 char,int 注:修饰 int 时,int可省略。 基本数据类型占用内存空间 int 整型数据,4个字节 short 短整型数据,2个字节 float 单精度浮点数,4个字节;double 双精度浮点数,8个字节 char 字符型数据,1个字节 bool 布尔型数据,1个字节 数值范围(详见P20页表2.1) 如:short -32768~+32767 思考:如果超出取值范围,给它一个小于-32768或者大于32767的数会如何呢? ;一、概念 1、常量 程序运行过程中,值不能改变的量。 如:12、4.6、’a’、”1234acvd” 2、分类 数值型常量(常数) 字符常量 字符串常量 符号常量 布尔常量;二、数值常量 即通常所说的常数,区分类型 1、整型常量 (1)十进制 由数字 0~9 组成,如:65 (2)八进制 由数字 0~7 组成,以0开头,如:0101 (3)十六进制 由数字 0~9 及字母 a~f 组成,以 0x开头,如:0x41 ;2、浮点型常数 仅用十进制表示,有两种形式 (1)小数形式 数字和小数点组成。 如:0.123——双精度形式 0.123f(或F)——单精度形式 0.123l(或L)——长双精度形式 注意: 必须要有小数点。 ;(2)指数形式 数符 数字部分 指数部分 如:314159e-5 ,这里用e或E表示底数10。 注意: e(或E)前要有数字,且e后为整数。 如:e3、2.0e3.5不合法。 (3)浮点数的存储 以规范化的指数形式存放。 规范化:数字部分必须小于1且小数点后面第一个数字必须是一个非0数字。如:;三、字符常量 1、普通字符常量 用一对单引号括起来的一个字符。 如: ‘a’ ‘M’ ‘5’ ‘$’等 2、转义字符常量 以 “\”开头的字符序列,常见转义字符如下: ;转义 将反斜杠(\)后面的字符转换成另外的意义。 举例 cout‘n’endl; cout‘\n’endl; cout“abc”endl; cout“\”abc\””endl; 注意: 不是“\”后加任意字符含义都改变。;3、字符数据的存储 存储形式 用1个字节存放字符对应的ASCII代码。 如:‘a’——97,存储形式为: 与整数的存储形式类似,一定范围内与整型数据通用。 常用字符的ASCII码 字符 ASCII码 ‘0’——‘9’ 48——57 ‘a’——‘z’ 97——122 ‘A’——‘Z’ 65——90;四、字符串常量 1、定义 用双引号括起来的字符序列 如″abc″,″Hello!″、”a” 等。 2、字符串结束标志‘\0’ 编译系统自动在字符串的最后添加 遇到‘\0’字符串结束 ASCII值为0 不是字符串的一部分 占内存;3、存储 以ASCII码形式存储,每个字符占一个字节。 如:“abc” 存储形式: 占4个字节 注意:″a″和′a′代表不同的含义。 五、符号常量 1、定义 用一个标识符代表一个常量 目的为了编程和阅读的方便;2、形式 #define 标识符 常数 (无分号) 如:#define PI 3.14159 #define PRICE 7.1 注意:符号常量的值在其作用域内是不能改变,如: PI=3.14; × 六、布尔常量 用于表示关系和逻辑运算的结果,也称逻辑常量。 true(真)和 false(假);;二、变量命名规则 1、标识符 概念 用来表示变量、符号常量、函数、数组、类型等实体名字的符号。 组成规则 字母、数字和下划线组成

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档