实验报告(答案).doc

实验报告(答案).doc

ID:56725878

大小:474.50 KB

页数:38页

时间:2020-07-06

实验报告(答案).doc_第1页
实验报告(答案).doc_第2页
实验报告(答案).doc_第3页
实验报告(答案).doc_第4页
实验报告(答案).doc_第5页
资源描述:

《实验报告(答案).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C程序设计》实验报告学期:教师姓名:教研室:实验1熟悉C语言程序的运行环境,掌握数据描述班级学号实验室专业姓名成绩评定所用软件计算机号教师签名1.1实验目的1.了解在开发环境中如何编辑、编译、连接和运行一个C语言程序。2.通过运行简单的C语言程序,初步了解C语言程序的结构特点。3.掌握C语言数据类型的概念,学会使用C语言的相关运算符构成表达式。1.2实验预习1.熟悉VisualC++的启动和退出及VisualC++中的编辑、编译、连接和运行命令。2.了解下列命令及函数:include、main、printf、scanf。3.熟悉VisualC++环境下每个菜单项的功

2、能及相关命令对应的操作。4.各种数据类型变量的定义形式及取值范围;熟悉下列标识符的含义。int、short(int)、long(int)、unsigned(int)、float、double、char、void5.各类运算符的优先级和结合规则。6.常量与变量的区别和联系。运行环境:1.双击桌面VisualC++快捷方式进入VisualC++,或通过执行“开始——>程序——>MicrosoftVisualStudio6.0——>MicrosoftVisualC++6.0”或执行文件"C:ProgramFilesMicrosoftVisualStudioCOMMONMSDev98

3、BinMSDEV.EXE"。2.单击“文件”菜单的“新建”命令。3.在打开的“新建”对话框中选择“文件”标签。4.选择C++SourceFile,在目录输入栏选择文件保存位置,然后在文件输入栏中输入文件名,扩展名为.c(例如first.c),单击确定按钮。如图所示:5.在源窗口中输入源程序,如图所示。6.编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译                 编译   连接  运行若程序有错则找到出错行修改程序。7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相

4、关工具(编译工具右边工具),进行连接生成可执行文件。8.运行程序:按组合键“Ctrl+F5”,或通过“编译”菜单中的执行命令,或通过工具栏中的“!”工具运行程序。1.3实验任务1.输入下面的程序,注意区分大小写。#includemain(){printf(“Iamastudent!”);}2.预测结果并上机验证人工分析结果实验运行结果#includemain(){printf(“************”);printf(“Iamastudent!”);printf(“************”);}************Iamastu

5、dent!************3.预测结果并上机验证人工分析结果实验运行结果#include#includemain(){inta,b,sum;scanf(“%d,%d”,&a,&b);sum=a+abs(b);printf(“aaddbis%d”,sum);}若输入为2,8则输出为:aandbis104.预测结果并上机验证(1)main(){inta,b;a=b=3;printf(“a=%d,b=%d”,a,b);}(2)若将以上程序进行改写,编辑如下:main(){inta,b;a=3;b=3.1;printf(“a=%d,b=%d”,a,b)

6、;}题号人工分析结果实验运行结果(1)a=3,b=3(2)a=3,b=3由此知,若赋值号左右数据类型不一致时,c语言将按赋值号左边变量类型为准。5.现有程序如下,分析填空:人工分析结果实验运行结果1main()2{3inta=1,b=2;4printf(“%d”,(a=a+b,b=b+a));5}5若将以上程序第4行进行改写,编辑如下:printf(“%d”,a=a+b,b=b+a);人工分析结果实验运行结果4对比以上两程序,结果不同的原因在于输出列表原程序为逗号表达式,所以输出b=b+a的值,而修改后的仅有一个格式控制符,只能对应输出第一个表达式a=a+b。6.若有以下程序段,分析c

7、2的值:intc1=2,c2;c2=1.0/c1*c1;人工分析结果实验运行结果1若将程序段改为:c2=1/c1*c1;人工分析结果实验运行结果0分析c2所得结果,其中的关键在于除号两端如果都是整型数据,则所得结果截断取整7.现有程序如下:main(){inta=7,b=10;a=a+b;b=a-b;a=a-b;printf(“%d,%d”,a,b);}程序运行的功能是:交换a、b两数的值注:可修改a、b两数的值仔细观察。8.现有程序如下,

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

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

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