10-11-2实验报告(答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C程序设计》实验报告

学期:2010--2011学年第二学期

教师姓名:

教研室:

实验1 熟悉C语言程序的运行环境,掌握数据描述

实验目的

1.了解在开发环境中如何编辑、编译、连接和运行一个C语言程序。

2.通过运行简单的C语言程序,初步了解C语言程序的结构特点。

3.掌握C语言数据类型的概念,学会使用C语言的相关运算符构成表达式。

实验预习

1.熟悉Visual C++的启动和退出及Visual C++中的编辑、编译、连接和运行命令。

2.了解下列命令及函数:include<>、main、printf、scanf。

3.熟悉Visual C++环境下每个菜单项的功能及相关命令对应的操作。

4.各种数据类型变量的定义形式及取值范围;熟悉下列标识符的含义。

int、short (int)、long (int)、unsigned (int)、float、double、char、void 5.各类运算符的优先级和结合规则。

6.常量与变量的区别和联系。

运行环境:

1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始——>程序——> Microsoft Visual Studio ——> Microsoft Visual C++6.0”或执行文件"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\"。

2.单击“文件”菜单的“新建”命令。

3.在打开的“新建”对话框中选择“文件”标签。

4.选择C++ Source File,在目录输入栏选择文件保存位置,然后在文件输入栏中输入文件名,扩展名为.c (例如,单击确定按钮。如图所示:

5.在源窗口中输入源程序,如图所示。

6.编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译编译连接运行

若程序有错则找到出错行修改程序。

7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过

工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。

8.运行程序:按组合键“Ctrl+F5”,或通过“编译”菜单中的执行命令,或通过工具栏中的“!”

工具运行程序。

实验任务

1.输入下面的程序,注意区分大小写。

#include <>

main()

{

printf(“I am a student!”);

}

2. 预测结果并上机验证

3.预测结果并上机验证

4.预测结果并上机验证

(1) main()

{

int a,b;

a=b=3;

printf(“a=%d,b=%d”,a,b);

}

(2)若将以上程序进行改写,编辑如下:

main()

{

int a,b;

a=3;

b=;

printf(“a=%d,b=%d”,a,b);

}

由此知,若赋值号左右数据类型不一致时,c语言将按赋值号左边变量类型为准。5.现有程序如下,分析填空:

若将以上程序第4行进行改写,编辑如下:

printf(“%d”,a=a+b,b=b+a);

对比以上两程序,结果不同的原因在于输出列表原程序为逗号表达式,所以输出b=b+a 的值,而修改后的仅有一个格式控制符,只能对应输出第一个表达式a=a+b。

6.若有以下程序段,分析c2的值:

int c1=2,c2;

c2=c1*c1;

若将程序段改为:

c2=1/c1*c1;

分析c2所得结果,其中的关键在于除号两端如果都是整型数据,则所得结果截断取整 7.现有程序如下:

main()

{ int a=7, b=10;

a=a+b; b=a-b; a=a-b;

printf(“%d,%d\n”, a, b );

}

程序运行的功能是:交换a、b两数的值

注:可修改a、b两数的值仔细观察。

8. 现有程序如下,分析填空:

9. 现有程序如下,分析填空:

10.现有程序如下,分析填空:

11.现有程序如下,分析填空:

12.思考题:改错题(以下程序有多处错误,上机调试。将正确的程序记录在下方。要求不能删减已有内容。)

实验心得

实验2 顺序结构程序设计与调试

实验目的

1.熟悉C语言的表达式语句、空语句和复合语句。

2.熟悉函数调用语句,尤其是各输入输出函数的调用语句。

3.熟悉顺序结构程序中语句的执行过程。

4.熟悉程序的跟踪调试和变量值的监视。

5.能设计简单的顺序结构程序。

实验预习

1.熟悉下列函数:putchar、getchar、printf、scanf

2.了解顺序结构程序的执行过程。

3.了解程序的跟踪调试和变量值的监视并能够熟练操作。

单步跟踪调试(逐条语句跟踪调试):

(1)可按功能键F7进行,要监视某变量的值时,就按Ctrl+F7键,然后输入相应的变量名,就可以在监视消息窗口中查看到该变量的值。

(2)也可逐段运行程序,即每次运行若干条语句。首先利用Ctrl+F8键在各行光标处设置若干断点,然后按Ctrl+F9键从程序的第一条语句运行到设置的第一个断点,再按Ctrl+F9键从设置的第一个断点运行到设置的第二个断点。

4.了解顺序结构程序的一般构成。

相关文档
最新文档