- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第02章、数据的存储与运算
0/23 上一章内容回顾 计算机语言 C语言的诞生和发展 简单的C语言程序 C语言的语法和书写规则 运行C程序的步骤与方法 本章学习目标 了解数据在计算机中的存储方式 掌握整型数据的运算和分析 掌握实型数据的运算和分析 掌握字符型数据的运算 掌握算术运算符和表达式 内容进度 数据在计算机中的存储 整型、实型、字符型数据的运算和分析 数据溢出 符号常量 算术运算符和表达式 数据的存储 数据以二进制方式在计算机中存储 位、字节和地址 数据存储中的名词 (1)位bit 存储信息的最小单位,值为1或0 (2)字节byte 一般将8个二进制位组织为1组,称为字节 存储单位:B、K、M、G、T、P (3)地址 操作系统把存储单元以字节为单位编号 右图为示意图,实在上存储一个整数要2个或4个字节 数据存储方式 整型数据的存储方式 转化为二进制数,以补码形式存放于存储单元中 不同大小的存储单元存放的范围也不一样 例 10的补码 0000 1010 -10的补码 先求10的补码:0000 1010 再求反码:1111 0101 最后反码加 1:1111 0110 数据存储方式 实数的存储方式 一律采用标准化指数形式存储 数值部分是一个小数,小数点前面的数字是零,小数点后的第一位数字不是零 对于实数的多种表现形式,只采用标准化指数形式 计算机中一般用4个字节存储一个实数,3个字节存放数值部分,1个字节存放指数部分 数据存储方式 字符的存储方式 字符包括字母,如A,a,X等 字符包括专用字符,例如$,@,%,#等 将字符ASCII码存储在对应的存储单元中,系统自动转换 例如A的ASCII码是65,对应二进制1000001,存储单元中的信息如下 字符 7: 内容进度 数据在计算机中的存储 整型、实型、字符型数据的运算和分析 数据溢出 符号常量 算术运算符和表达式 整型数据分析 例2.1鸡兔同笼。鸡和兔的总头数是16,总脚数是40,计算一下有多少只鸡,多少只兔? 编写程序及分析 编写程序如下 编写程序及分析 程序的改进 常量和变量 常量 在程序运行过程中其值不能改变的量 十进制常量:以非零开始的数 八进制常量:以0开头的数,如0106 十六进制数:以0x或0X开头的数,如0X0D,0x0e 长整型数:以L或 l 结尾的数,如22L,0773l 变量 在程序运行过程中其值可以改变的量 定义变量时,系统为其分配存储单元,赋值时为其更新新值 变量名是某块内存区域的代号 注意变量名和变量值的区别 命名规则 第一个字符必须是字母或者下划线,其后的字符必须是字母、数字或下划线 合法的变量名 sum, average,_total, Class, day, month, Student_name, tan, li_ling 非法的变量名 Zhang-sun, Student’s, 263.com, $123, #33, 3D64 用来标识对象(变量,函数,数组,类型等)名字的有效字符系列称之为标识符 大小写字母代表不同的字符 变量名的长度不是无限的 变量名尽量简单易记、见名知意 在同一程序的同一函数中,变量名不能重复 变量 变量必须先定义,后使用 根据定义变量时指定的变量的类型,编译系统为变量分配相应的存储单元 变量定义的格式为:类型名 变量名; 可以同时定义多个变量,中间以英文逗号间隔 若未事先定义,系统不会认定其为变量名,应保证变量名使用的正确性,如 int student;studant=30;是错误的 指定了变量的类型,有利于检查程序对变量的运算是否合法 整型变量 整型变量的表现形式有十进制,八进制和十六进制 输出格式控制:%d,%o,%#o,%x,%#x,%X,%#X 整型变量的种类(6类) 整型变量 实型数据分析 例2.2分期付款计算。张先生购房向银行贷款,贷款D万元,每月还款P元,月利率为R,多少月才能还清,公式如下: M为还清贷款所需的月数,假设D=324500元,P=3245元,R=0.8%,编写程序求M的值和总共需要还多少钱? 编写程序及分析 定义的变量类型有整型和实型,另外用到了对数log,所以需要额外添加头文件math.h,以使用库函数 编写程序及分析 程序的改进 实型常量 实数在计算机中被称作浮点数,表示形式如下 十进制小数形式:由数字和小数点组成,如 0.123 123. 123.0 0.0 指数形式:使用科学计数法表示实数,需符合 aEn 或 aen 的形式,E之前必须有数字,E后必须为整数,如 123e1 123E4 下列形式是非法的指数形式,如 e3 2.1e3.5 .e3 e 实型变量 实型变量分为三类: 单精度(float)型 双精度(double)型 长双精度(long do
您可能关注的文档
- 监理考试A---2.doc
- 中药材细辛项目商业计划书(2013年融资成功案例范文)-专家免费咨询.pdf
- 相交线与平行线复习一.ppt
- 看舌尖上的中国品舌尖上的营销.doc
- 省厅调研的发言材料.doc
- 一克拉钻戒价格.pdf
- 多功能电脑袜机项目融资商业计划书-专家免费咨询.pdf
- 真分数、假分数1.ppt
- 电路的时域分析.ppt
- 真空元件的选型典型案例分析.doc
- 民生证券-中信金属-601061-2024年三季报点评:投资收益大幅增加,Q3业绩同比增长.pdf
- 中信建投-计算机行业-计算机板块单三季度业绩增速环比改善.pdf
- 中信建投-全球大类资产周观点-34-预期落定之后.pdf
- 国信证券-金属行业11月投资策略:宏观政策刺激下看好金属价格走强.pdf
- 东北证券-龙佰集团-002601-深度报告(三)-钛产业的巨擘,真金不怕火炼,挑战与机遇并存.pdf
- 东方证券-大选交易备赛指南.pdf
- 海通证券-事件驱动策略之指数成分股调整表现回顾.pdf
- 国信证券-美股科技互联网24Q3财报总结:云持续供不应求AI促进数字广告行业增长.pdf
- 光大证券-计算机行业2025年度投资策略:AI发展星辰大海信创自主可控高确定性.pdf
- 中信建投-农林牧渔行业动态-消费旺季将至关注猪价边际波动.pdf
文档评论(0)