《计算机系统基础》实验指导书

《计算机系统基础》实验指导书

ID:45552512

大小:64.21 KB

页数:7页

时间:2019-11-14

《计算机系统基础》实验指导书_第1页
《计算机系统基础》实验指导书_第2页
《计算机系统基础》实验指导书_第3页
《计算机系统基础》实验指导书_第4页
《计算机系统基础》实验指导书_第5页
资源描述:

《《计算机系统基础》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《计算机系统基础》指导书IntroductiontoComputerSystems实验1数据的表示实验序号:1实验名称:数据的表示适用专业:计算机科学与技术学时数:2学时1、实验目的熟悉数值数据在计算机内部的表示方式,掌握相关的处理语句。2、实验内容1.“-2<2”和“-2<2u”的结果一样吗?为什么?请编写程序验证。2.运行下图屮的程序代码,并对程序输出结果进行分析。3.运行下列代码,并对输出结果进行分析。#includevoidmain(){unionNUM{inta;charb[4];}num

2、;num.a=0x12345678;printf(M0x%X,um.b[2]);}4.请说明下列赋值语句执行后,各个变量对应的机器数和真值各是多少?编写一段程序代码并进行编译,观察默认情况下,编译器是否报warningo如果有warning信息的话,分析为何会出现这种warning信息。inta=2147483648;intb=-2147483648;intc=2147483649;unsignedshortd=65539;shorte=-32790;3.编译运行以下程序,并至少重复运行3次。voidmain

3、(){doublex=23.001,y=24.001,z=1.0;for(inti=0;i<10;i++){if((y-x)==z)printf(nequalu);elseprintf(Hnotequaln);x+二z;y+=z;printf(n%d,%f,i,x,y);}}要求:(1)给出每次运行的结果截图。(2)每次运行过程中,是否每一次循环中的判等结果都一致?为什么?(3)每次运行过程中,每一次循环输出的i、x和y的结果分别是什么?为什么?3、实验步骤1•进入linux系统,在shell终端的提示符后输

4、入gedit,编写C语言源程序。gedit输入实验内容1的源程序并以SAMPLE.C为文件名将文件存盘。1.用GCC对源文件SAMPLE.C进行编译并产生日标文件SAMPLE.O,汇编语言程序SAMPLE.Sogcc-s-oSAMPLE.SSAMPLE.Cgcc-g-oSAMPLE.OSAMPLE.C2.用GDB跟踪执行SAMPLEogdbSAMPLE3.观察程序执行情况并记录运行结果。4.依照上述四个步骤,完成对其余实验内容的操作。4、实验思考题1.完成书上第二章习题中第40题,提交代码,并在程序中以十六进制形式打

5、印变量u的机器数。实验2排序程序的编辑、编译和调试实验序号:2实验名称:排序程序的编辑、编译和调试适用专业:计算机科学与技术学时数:2学时1、实验目的熟悉开发环境、常握开发和调试的基本过程以及工具。2、实验内容以下程序实现了排序和求和算法,程序源码如下图所示。请根据提供的图片输入源程序文件,并保存为相应的.c和.h文件,然后进行编译、链接,调试。bubblesort.h:1#include2voidbubblesort(intsn);bubblesort.c:1^include"bubblesort

6、.h'*2-voidbubblesort(ints[]^intn){3int4for(i=0;i

7、for(j=0;js[j+l]){7t=s[j];8s[j]=s[j+l];9s[j+l]=t;10}11}12}13}add.h:1elude2intadd(ints[]$intn);add.c:1#include''add.h"2-intadd(ints[],intn){3intresul4inti;5for(i=0;i

8、esult+=s[i];7}8“eturnresult;9}prinMesurrr1^include〈stdio・h〉2voidprinr+Array(inr+s〔〕Jinr+njchar*sr+r)j90076543217P7printf(H%5dHjS[i]);"5iII0w•iAnw•i++弓.iw•#include"printresult・h"-voidprintArray(ints[]^intn丿char*str){prinu-esuFnmainc123456789101112131415161718192

9、0212223242526272829303132333435363738394041424344尹include"add.h"#include"bubblesort.h"#inelude"printresult・h"#defincboolchar#definetrue1#definefalse0Bvoidmain(){inta[10],i;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。