- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是数的范围?什么是有效位? * * 尾数: log10(224)≈7.225,7位十进制数字 8位 23位+(1位) float 尾数 b 阶码 e 符号sign 阶码:2-126~2127 →10-38~1038 1位 实型变量 * 名称 存储字节 数量级范围 有效数字 声明方法 单精度 4 10-38 -- 1038 7 float a; 双精度 8 10-308 -- 10308 16 double a; 长双精度 16 10-4932 -- 104932 19 long double a; 单精度实数的精度取决于小数部分的23+1位二进制数位所能表达的数值位数,将其转换为十进制,最多可表示7位十进制数字,所以单精度实数的有效位是7位。 双精度型用于扩大存储位数,目的是增加实数的长度,减少累积误差,改善计算精度 * 实型常量: 小数形式 至少有一个小数点和一个数字, 如12.3,87.4,-0.25等; “.”不可省 指数形式 由十进制小数加上指数部分组成, 形式为:十进制小数e(E)指数 e前有数字,e后是整数 2.5e3 -56E8 66e3 实型常量只能用十进制表示, 不能用八进制和十六进制 * 实型数据应用中的误差问题: 由于机器存储的限制,使用实型数据会产生一些误差 运算次数愈多,误差积累就愈大 所以要注意实型数据的有效位,合理使用不同的类型,尽可能减少误差 * * 例:/*输出不同实型数据*/ main() { float f; /*说明变量f为单精度型*/ f = 0.1234567110; printf(%.45f\n, f); f = 1.1234567110; printf(%.45f\n, f); f = 11.234567110; printf(%.45f\n, f); f = 112 printf(%.45f\n, f); } 超出范围的数机器如何处理? 实型数的表示范围: 绝对值小于最小正数:处理为0 下溢 绝对值大于最大正数:提示出错 上溢 * 数据与数据类型 常量与变量 整型数据及其表示 实型数据及其表示 字符型数据及其表示 小结 * 字符型变量 定义形式:char a; 存储空间:一个变量一个字节 * 字符型数据 以ASCII码存储(1字节) ASCII (American Standard Code for Information Interchange) 美国信息交换标准代码 例:字符‘A’的ASCII码值用十进制数表示是65,用二进制数表示是1000001,在计算机中的存储为: * 0 1 0 0 0 0 0 1 字符‘A’的存储形式实际上就是一个整型数65 可以直接与整型数据进行算术运算、混合运算,与整型变量相互赋值 也可以将字符型数据以字符或整数两种形式输出 以字符形式输出时,输出ASCII码值对应的字 printf(“%c”, 65); 符以整数形式输出时,直接将ASCII码值输出 printf(“%d”, c); 在ASCII范围以内,整型数据与字符型数据可以通用 * 字符型常量 用单引号包含的一个字符是字符型常量。 只能包含一个字符 例 正确:‘A’, ‘a’, ‘1’ 错误:‘abc’, “A” * 字符型常量 转义字符:是特殊性质的字符常量,用于表示常用的但却难以用一般形式表示的不可显示字符; 转义字符的表示:用一个转义标识符“\”开头,后面是需要的转义字符。常用的转义字符序列的字符常量见表: * * 转义字符表: 转义字符 功 能 \n 换行 \t 制表符 \b 退格 \r 回车 \\ 反斜线字符 \‘ 单引号字符 \“ 双引号字符 \ddd 1至3位八进制数表示的字符 \xdd 1至2位十六进制数表示的字符 转义符“\”表示将其后的字符原来的含义进行转换,变成某种另外特殊约定的含义。 转义字符“\n”中的n已不代表字符常量“n”,n转义成换行。 转义字符“\015”是“\ddd”形式的转义字符,其中“015”是八进制字符串,它表示了ASCII码表中编码为十进制13的字符,也就是回车。 转义字符“\x1f”是“\xdd”形式的转义字符,其中“1f”是十六进制字符串,它表示了ASCII码表中编码为十进制31的字符,也就是▼。 * main() { char a,b,c; int d; a=\005
您可能关注的文档
最近下载
- 【絮语文】2026高一语文必修上册《江城子乙卯正月二十日夜记梦》课件.pptx
- 我的阿勒泰读书分享.pptx VIP
- 2023(新版)研学旅行指导师考试参考题库(含答案).pdf VIP
- 一种桥面沥青面层摊铺导线控制装置.pdf VIP
- 公路工程监理机构设置与岗位职责.docx VIP
- 2025中航材华顺航空资源服务(北京)有限公司招聘27人笔试参考题库附答案解析.docx VIP
- 活动机会视角下老年人地面公交出行空间公平性:理论、实证与优化策略.docx
- 村社区两委换届选举工作培训ppt课件.pptx VIP
- 2025年水利系统职称考试题库与答案.docx
- 《2024年 互换·共情·交流_共同体美学和创作者本位》范文.docx VIP
文档评论(0)