欢迎来到天天文库
浏览记录
ID:47221281
大小:217.36 KB
页数:18页
时间:2019-08-28
《实验大纲(参考答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一C语言的运行环境、运行过程、简单的C程序设计【目的与要求】1.安装C语言编程集成工具tc++3.0,熟悉C语言上机操作的环境及C语言上机的一般过程。2.了解编辑窗口上主菜单屮各功能项的含义。3.理解C语言程序的一-般结构以及编辑、编译、连接、运行的操作过程。4.理解当程序运行时的输入和输出。【内容与过程】1.安装C语言编程集成工具,进入此工具界面,检查设逍是否正确;2.对课木P3的例1・1,依次执行“编辑—编译—链接—运行—杏看运行结果”这几个步骤①了解File菜单下功能项的作用,熟练使用New、Sav
2、e、SaveAs^Exito②了解Run菜单下功能项的作用,熟练使用Run>Compile>UserScreeno③了解Edit、Options菜单下功能项的作用3.例1-1是只有输出;接F来执行例1-2(既有输入亦有输出);4.执行例1-3,要求同时输入两个值【实验报告】1.熟悉上机环境。1)用于上机的C语言版本是什么?答:TurboC++3.02)你是如何进入当前这个C语言环境的?答:在windows操作系统中找到C:TCBINTC.exe,并双击运行。3)当输入了最简单的C源程序后,如何执行编译链
3、接运行步骤?会产生哪些文件,这些文件被放到什么位置了?答:首先用"File-Save”存盘;再用"Compile・Compileioobj”编译;然后用"Run-run"运行;最后用“window-userscreen”看运行的输出结果。产生了扩展名为.c、.obj和.exe的文件,存放这些文件的默认位置是C:TCbin4)如何设置上机环境,使得产生的文件全部放到自定义的冃录下?答:用uOption—Directories—OutputDirectoryv并输入专门设置來存放这些文件的具体冃录路径。5)产
4、生的文件大小是?为什么exe文件远远大于obj文件?答:.c文件大小159bytc;.obj文件大小854bytc;.cxc文件大小27.5kbytc。由此可见cxc文件的大小远远大于.obj文件。这是因为.obj文件中只有本程序的语句翻译成的目标代码,而.exe文件则是把本程序的目标代码再链接上其它代码,如本程序中调用的printf()两数的目标代码等等,而形成的。目标代码尽管己经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。(4)
5、可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序称为可执行程序。可执行程序的扩展名为“.exe"(在dos/windows操作系统下)6)描述当开始运行例1・2后的过程(即运行后屏幕出现什么,敲下啥啥键后,出现什么....)答:程序运行中,首先在屏幕上显示:“pleaseinputvalueofx::”,此时程序暂停运行,等待用户输入,用户输入一个小数,例如3.3后,再输入回车键,程序才继续运行,并在显示器上输出程序的最后计算结果。实验二printf函数【目的与要求】学握格式输出函数
6、printf()及格式符【内容与过程】1.运行课本P70-74的各printf()函数语句,查看输出结果,体会printf()函数屮控制字符串屮的普通字符、格式字符的用法,以及格式字符和输出表列的对应。【实验报告】1.什么是printfO函数中控制字符串中的普通字符?其用法是怎样的?’'是普通字符吗?是原样输出吗?答:在格式控制字符串内、除%、格式字符和修饰符外的具它字符都属于普通字符,具体包括空口字符、转义字符和可打印字符;用法是原样输岀或转义输出;’'是普通字符;会被转义输出。2.语句“print
7、f(“hello!s二x*x=%f",s);”屮,哪些是普通字符?哪些是格式字符?哪个是输岀表列?答:普通字符:hellow!s=x*x=格式字符:f输出表列:s3.解释“printf(“%-25.15f,%25.15.An”,a,a);”中,各参数间的对应关系答:共三个参数,笫一个参数中的格式符%・25.15f与笫二个参数a対应;笫一个参数中的格式符%25.15.f与第三个参数a对应。4.解释“printf(“%dt%o”,a,b);”屮,各参数的含义,及参数间的对应关系;答:第一个参数“%dt%o
8、iT规定了输出格式及部分输出内容;第二和第三个参数a,b的值是另一部分输出内容;格式符%d对应于笫二个参数a,把变量a屮存储的值以带符号十进制整数的形式输出;格式符%o对应于第三个参数b,把变量b中存储的值以八进制整数的形式输出;“f‘是输出制表符,即跳到下一个制表符区(制表符区以八个半角字符为一个区,认为屏幕每行有十个区人“亍是输出回车换行符,即跳到下一行起始位置。5.uinta=-l;pr
此文档下载收益归作者所有