c语言.实验1 基本操作及调试

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

实验1、C程序的编程环境和运行方法

一、实验目的

1、编辑简单的C程序,以此熟悉Dev-C++( 或Visual C++6.0)集成开发环境,并初步认识C程序的组成及书写

风格;

2、熟悉C语言源程序在Dev-C++( 或Visual C++6.0)中编辑、编译、连接和运行的全过程以及每一步骤的作用;

3、了解编译过程中的语法错误信息并了解修改语法错误的方法;

4、理解程序调试的概念,初步熟悉C程序的调试方法。

二、实验内容

㈠基本操作

1、创建工作目录

在D盘新建一个实验1的工作文件夹,文件夹以班名+学号后两位+sy1来命名(例如:17数媒1班3号同学的实验1工作文件夹命名为sm103sy1。注意:文件夹及文件的命名尽量不要用汉字!);

2、安装Dev-C++

用拷贝的编译软件压缩包(注意:用本次实验文件夹中提供的低版本编译软件Dev-Cpp 5.10 TDM-GCC 4.8.1 Setup.exe),在机房电脑(或自带笔记本)上练习安装Dev-C++并做必要的设置。

3、编译软件的基本操作

启动Dev-C++,熟悉其中常用菜单、工具按钮的功能;

㈡简单C程序的编辑、编译、连接和运行(以Dev-C++环境为例)

1、创建一个简单的C源程序

(1)启动Dev-C++后,单击“文件”菜单下的“新建”命令,选择“源代码”即创建了一个C源文件

(2)在代码编辑窗口输入以下代码(注释语句不用输入):

#include // 这是编译预处理命令

int main( ) //主函数

{ // 函数体开始的标志

printf ("This is a C program.\n"); // 输出双引号里面的文字信息

return 0; // main函数的返回值为0

}

检查是否有编辑错误,确定无错误后单击“文件”菜单下的“保存”命令,以sy1-1为文件名,选择文件类型为c,将源文件保存到工作文件夹中(见下图)。

2、编译连接、运行程序

⑴编译连接:检查源程序语法错误

单击“运行”菜单中的“编译”命令,或单击工具栏中的“编译”工具,或按功能键F9,可以一次性完成对源程序的编译和连接过程,并在信息窗口显示信息。若程序有语法或连接错误,则找到出错行对源程序进行修改,直至信息窗口出现“错误0,警告0”字样,表示编译正确(如下图所示);

⑵运行:

单击“运行”菜单中的“运行”命令,或单击工具栏中的“运行”工具,或按功能键F10,运行程序显示运行结果,按任意键退出运行窗口,返回编辑窗口。

编译连接运行调试

⑶关闭文件:

单击“文件”菜单下的“关闭”。

如需打开一个已经存在的C程序,可以直接双击该程序文件,或单击“文件”菜单下的“打开”命令。自行练习:按照上述步骤再创建一个C源程序,命名为sy1-2.c,编译、连接并运行程序。代码如下(注释语句不用输入):

#include //编译预处理命令

int main( ) // 定义主函数

{ // 函数开始

int a,b,sum; // 程序声明部分,定义a、b、sum为整型变量

a = 123; // 对变量a赋值

b = 456; // 对变量b赋值

sum = a + b; // 进行a+b 的运算,并把结果存放在变量sum中

printf("sum is %d\n",sum); // 输出结果,注意格式

return 0;

}

运行结果应该为:sum is 579

㈢调试程序

1、语法错误的检查

通过编译即可。每次改错都是从第一处错误改起,每改一处后要重新编译,直至没有错误。

练习:打开源程序sy1-3error.c,该程序的功能是在屏幕上输出“Welcome to You!”,其中存在3处语法错误,请根据编译给出的出错提示,依次进行修改,调试程序使其能运行,在屏幕上输出Welcome to You!。

2、逻辑错误的检查

逻辑错误的检查-单步调试

逻辑错误的检查需要用到Dev-C++的动态调试工具(见上图中的“调试”按钮),使用之前要做如下设置:设置如下:

单击“工具”菜单下的“编译选项”命令,弹出“编译器选项”对话框;单击其中的“代码生成/优化”标签,再选择其中的“连接器”标签,将其中的“产生调试信息”的值选为“yes”,然后单击“确定”按钮,完成设置(如下图所示)。

①打开源程序sy1-4error.c,编译通过,然后运行程序,从键盘输入3 5后回车(输入时3与5之间有个空格),结果出现运行错误(如下图所示),说明程序中存在逻辑错误,需要用动态调试工具进行调试;

②调用动态调试工具栏

先设好断点(程序中怀疑出错的地方)。方法是在某行的行号左边单击一下(例如在第2行的行号左边单击),然后单击“调试”工具按钮,出现调试工具栏及调试窗口(如下图)

红色高亮显示的是断点所在行,蓝色高亮显示的是将要执行的语句

③开始调试程序(主要熟悉程序的单步执行方法及其过程中查看变量的值)

单击调试工具栏上的“下一步”,等待用户在运行窗口上输入变量a和b的值(注意这里输入两个数3和5之间用空格隔开)。为了观察程序错误所在,首先要看两个变量是否得到正确的值,为此,添加对变量或表达式的查看。方法是:单击调试工具栏中的“添加查看”按钮,在弹出的窗口中输入想查看的变量a、b及表达式a+b,这样在调试窗口上方左边的变量窗口中可以观察到变量值或表达式的值的变化情况,从而发现错误所在(如下图)

相关文档
最新文档