- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)