- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 C语言的运行环境、运行过程、简单的C程序设计
【目的与要求】
1. 安装C语言编程集成工具tc++3.0,熟悉C语言上机操作的环境及C语言上机的一般过程。
2. 了解主菜单中各功能项的含义。
3. 理解C语言程序的一般结构以及编辑、编译、连接、运行的操作过程。
4. 了解程序运行时的输入和输出。
【内容与过程】
1.安装C语言编程集成工具,进入此工具界面,检查设置是否正确;
运行名为tc_0814.exe的可执行的自解压程序,得到新建目录TC;
注意:选用其默认的安装目录,即C:\tc,不要更改。这样可以使用已有的默认设置,否则就要进行特定设置—选择Options菜单,根据turboc目录在硬盘中具体的目录路径修改其中的子菜单项并存盘;
安装完成后,可以在“开始-程序”中运行;也可以进入C:\tc后找最大的exe文件,即TC.exe,双击运行。
2.对课本P6的例1-1,依次执行“编辑—编译—链接—运行—查看运行结果”这几个步骤
① 了解File菜单下功能项的作用,熟练使用New、Save、Save As、Exit。
② 了解Run菜单和Window子菜单下各功能项的作用,熟练使用Run、Compile、User Screen。
了解Edit、Options菜单下功能项的作用
3.例1-1是只有输出;接下来执行例1-2(修改版),有输出;
#include stdio.h
int main()
{
int a,b,sum;
scanf(“%d,%d”,a,b);
sum=a+b;
printf(“sum is %d\n”,sum);
Return 0;
}
4.执行例1-3
【实验报告】
熟悉上机环境。
用于上机的C语言版本是什么?
你是如何进入当前这个C语言环境的?
当输入了最简单的C源程序后,如何执行编译链接运行步骤?会产生哪些文件,这些文件被放到什么位置了?
如何设置上机环境,使得产生的文件全部放到自定义的目录下?
产生的文件大小是?为什么exe文件远远大于obj文件?
描述当开始运行例1-2(修改版)后的过程(即运行后屏幕出现什么,敲下啥啥键后,出现什么….)
实验二 printf函数
【目的与要求】
掌握格式输出函数printf()及格式符
【内容与过程】
运行课本P70-74的各printf()函数语句,查看输出结果,体会printf()函数中控制字符串中的普通字符、格式字符的用法,以及格式字符和输出表列的对应。
【实验报告】
什么是printf()函数中控制字符串中的普通字符?其用法是怎样的?‘/n’是普通字符吗?是原样输出吗?
语句“printf(“hello ! s=x*x=%f ”, s);”中,哪些是普通字符?哪些是格式字符?哪个是输出表列?
解释“printf(“%-25.15f,%25.15.f\n”,a,a);”中,各参数间的对应关系
解释“printf(“%d\t%o\n”,a,b);”中,各参数的含义,及参数间的对应关系;
“int a=-1; printf(“%d\t%o\n”,a,a);”输出显示是?
实验三 scanf函数与字符输入输出函数
【目的与要求】
掌握函数scanf()、getch()、getchar()、putch()、putchar()
【内容与过程】
编辑并运行课本P66的例3-5,对照课本P75的3.4.4,体会scanf()函数中控制字符串和输入项列表的用法。注意:
“#include math.h” 和 “q=sqtr(disc)/(2.0*a);”之间的联系
程序中scanf函数在运行时,具体的输入操作是?体会调用scanf()函数输入多个数据时,数据之间的分隔符号。
当Scanf函数的输入表列包含多项时,各项间可以有哪些分隔符号?
把scanf函数调用语句修改为“ scanf(“a=%lfb=%lfc=%lf ”, a, b,c);”后,具体的输入操作是?体会scanf()函数调用语句中的控制字符中的普通字符的用法。
运行课本P76-P78,3.4.4中的各个scanf函数调用语句
运行课本P78-P82,3.4.5中的各例题
运行P83-84,课后题4,5,7,8
【实验报告】
解释一下,课本P66的例3-5中的“%lf”是什么意思?
在一个scanf()函数中输入多个数据时,数据之间可以使用哪些分隔符号?
比较一下,printf()与scanf()中的格式字符串和输出(入)表列在用法上有什么不同之处?为什么一般不建议在输入格式符中使用普通字符?
完成课后题4,5,7,8
运行以下语句,输出结果是?为什么?
Unsigned price=-1; printf(“%d, %u, %c”
原创力文档


文档评论(0)