上机1--C语言简单程序的编写和调试

2022-05-20 03:50:13   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《上机1--C语言简单程序的编写和调试》,欢迎阅读!
上机,调试,编写,语言,简单



上机1 C语言简单程序的编写和调试

一、 目的

熟悉Visual C++6.0集成环境,掌握在该环境下进行程序调试的一般方法。

二、 要求

1. 熟悉Visual C++6.0集成环境的使用,掌握在Visual C++6.0集成环境下输入,编译,

调试和运行C程序的基本过程和方法; 2. 通过编写简单程序,掌握C程序的基本组成和结构,以及用C程序解决实际问题的

步骤;

三、 例题

1.Visual C++6.0集成环境中练习程序的输入、编译、连接和运行的基本方法。 〔指导〕

1)启动 Visual C++6.0 ,进入Visual C++6.0 集成环境。

2)设置基本环境:“工具”->“选项”->“格式”标签页。“颜色”栏中:number前景颜色 “紫红色”string前景颜色“红色”operator前景颜色“枣红色” 3)在计算机的E盘上创建一个存放今天上机程序的目录夹,如“C语言程序” 4)创建一个C源程序: “文件”-> “新建”,打开“新建”对话框。选“文件”标签页,选择C++ Source File 一项。在“文件”输入框中输入当前文件的名字s1-1.c,在“位置”处选择将文件保存的路径e:\C语言程序。 4)键入C源程序: #include void main() {

printf ("Hello, C! \n");

}

5)执行“编译”,编译程序,产生目标文件。 6)执行“执行”,连接生成.exe文件。 HelloC



2. 练习程序:格式化输出变量

〔指导〕

按前面步骤编辑程序文件命名为s1-2.c #include

void main() {

int a, b, sum; /*定义变量*/ a=40; b=50; /*变量赋值*/ sum=a+b;







/*求和*/

printf ("Hello, C! \n");

printf ("Sum is %d \n", sum); /*输出sum*/



1




}

写出程序输出结果,看看和预期的结果是否一致。

3. 练习程序的简单调试 〔指导〕

1)对上2中程序做如下操作,去掉语句printf ("Hello, C! \n");中的分号“;,重新进行编译,观察编译错误,请写出调试窗口的信息: Compiling... s1-2.c

E:\C语言程序\s1-2.c(8) : error C2146: syntax error : missing ';' before identifier 'printf' Error executing cl.exe.

s1-2.obj - 1 error(s), 0 warning(s)

第③条信息表示:程序所在的路径;具体错误位置在第8行;错误号为C2146;语法错误;错误原因是:在“printf”前把“;”弄丢了。如果在上一行末尾加上“;,该错误就不会再出现。

2)在main该为mian,重新编译和运行,观察编译和连接错误。 这时编译没有错误,连接时出现如下错误信息: Linking...

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/s1-2.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe.

s1-2.exe - 2 error(s), 0 warning(s) 其中第②③条信息指出错误是:没有定义main函数,造成该错误原因是因为函数名main写错了。

3)把printf ("Sum is %d \n", sum);语句中printf该为print,重新编译和运行,观察编译错误,错误窗口提示: Compiling...

s1-2.obj : error LNK2001: unresolved external symbol _print Debug/s1-2.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe.

s1-2.exe - 2 error(s), 0 warning(s) 第②条信息指出错误:print”没有定义,将“print”改为“printf”即可。

4. 编程实现在屏幕上显示如下三行文字 Hello, world !

Welcome to the C language world!

Everyone has been waiting for. 〔指导〕

vc++6.0环境下,键入如下源文件。程序s1-4.c如下:

#include void main() {

printf("Hello,World!\n");

printf("Welcome to the C language world!\n");



2




printf("Everyone has been waiting for.\n");

}

然后使用编译命令和执行命令,观察并记录运行结果。

5. 参照例题,自己编写一个C程序s1-5.c,输出以下信息:

**************************** HelloWorld ****************************

四、 提示

1)在调试程序的过程中,如果出现编译错误,要由上而下一个一个去修改,每改一处,就要重新编译一次,不要想一次把所有错误都修改完之后在编译。因为,有时一个错误会引起下面程序段中与之有关的行也出现错误,改正一个错误,其他错误也随之消失了。 2)要注意培养自己独立分析问题和解决问题的能力,累积查错的经验,逐渐提高调试程序的能力;千万不要被错误所吓倒,相信自己一定会在调试程序的过程中成长起来。

3


本文来源:https://www.dywdw.cn/3a2e820dbfd126fff705cc1755270722192e5981.html

相关推荐
推荐阅读