第1章_C语言与设计案例分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 C语言与程序设计;程序和指令;一条机器指令由两部分组成:操作码和操作数。 ① 操作码:指明该指令要完成的操作类型或性质,如取数、做加法或输出数据等。 ② 操作数:指明操作对象的内容或所在单元地址。 ;指令是能被计算机识别并执行的的二进制代码,完成一种操作;计算机工作原理——即计算机执行指令的过程一般分为两个阶段: 第一阶段称为取指周期, 第二阶段称为执行周期。;计算机的工作过程;计算机执行程序的方式;计算机主要技术指标 ① 字长——一次并行处理的二进制数的位数 ; ② 主频——CPU的时钟频率 ; ③ 运算速度——每秒执行指令的次数(MIPS); ④ 存储容量 ; ⑤ 存储周期——一次完整存取的操作时间;;数制及其运算 计算机中采用具有两个不同稳态的电子器件表示数,这就是二进制数。为书写和表示方便,引进八进制和十六进制数。; 十进制计数制 十进制数的基数是10。数码有0—9共10个数字符号(用D表示)。 数码处于不同位置代表不同数值——取决于位权。;2. R进制计数制 任意R进制计数制同样有基数R、位权Ri和按权展开的表示式。R可以是任意正整数。;进位制;不同进制间的转换 各种进制数之间存在一定的转换规则。 ;【例】将二进制数转换为十进制数。 (1101.1011)B =1×23+1×22+0×21+1×20 +1×2-1+0×2-2+1×2-3+1×2-4 =(13.6875)D;2. 十进制数转换为R进制数(非十进制) 规则: 对整数部分采用:除R取余法 对小数部分采用:乘R取整法 分别转换,然后再将结果拼接起来。;② 小数部分转换步骤:采用“乘R取整法”。 即将十进制小数不断乘以R取整数, 直到小数部分为0或达到所求的精度为止(小数部分可能永远不会得到0); 所得的整数从小数点自左往右排列,取有效精度,首次取得的整数放在最左。;【 例】将(301.6876)D 转换成二进制数。 ① 整数部分 2|301 2|150 余数为 1 最低位 2|75 余数为 0 2|37 余数为 1 2|18 余数为 1 2|9 余数为 0 2|4 余数为 1 2|2 余数为 0 2|1 余数为 0 0 余数为 1 最高位 ;【 例 】将(301.6876)D 转换成二进制数。 ② 小数部分 0.6876×2=1.3752 整数为 1 最高位 0.3752×2=0.7504 整数为 0 0.7504×2=1.5008 整数为 1 0.5008×2=1.0016 整数为 1 最低位;3. 二进制、八进制、十六进制数(非十间)的相互转换 二进制、八进制和十六进制之间存在特殊关系:;一位八进制数;【例】 八进制转换成二进制;【例】二进制转换成八进制和十六进制;数值表示及运算 机器数的概念;数据在计算机中的表示方式;2. 定点数和浮点数;2. 定点数和浮点数;????定点整数的表示范围:;任何浮点数都可表示为: N=±S×10±j j: N的阶码 J前面的±:阶符 S: N的尾数; S前面的±:数符;机器数、定点数和浮点数都是用数据第一位表示数的符号,用其后各位表示数的绝对值。这种方法简单易懂,称为“原码”编码方式。;1;补码运算主要优点是: 对负数处理后将减法转化为加法。 不论求和或求差,也不管参加运算的数正与负, 运算时一律只做加法,大大简化运算。;汇编语言;特点:;3、可移植性差;高级语言;高级语言示例:;1.1.2 程序处理方式;解释方式;编译方式;1.2 程序的基本结构及其表示;顺序结构;选择结构;循环结构;1.3 C语言概述;1.3.3 简单的C程序介绍;例1-2 计算两个数乘积。;1.3.4 C程序的上机步骤;3. 编译源程序;4. 连接目标程序;5. 运行程序;#includestdio.h int main() { int mul(int x,int y); int i,j,k; scanf(“%d,%d”,i,j); k=mul(i,j); printf(i*j=%d\n,k);return 0; } int mul(int x,int y) { int z;z=x*y;return z; }

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档