上机1--C语言简单程序的编写和调试.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
9.9
积分
还剩页未读,继续阅读
关 键 词:C语言程序上机
C 语言程序上机
C语言编写简单程序
1-C程序的
编写简单C程序
c语言程序编写
简单的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文件。
Hello,C!
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*/
}
写出程序输出结果,看看和预期的结果是否一致。
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如下:
#includevoid main()
{
printf("Hello,World!\n");
printf("Welcome to the C language world!\n");
printf("Everyone has been waiting for.\n");
}
然后使用编译命令和执行命令,观察并记录运行结果。
5. 参照例题,自己编写一个C程序s1-5.c,输出以下信息:
****************************
Hello,World!
****************************
四、 提示
(1)在调试程序的过程中,如果出现编译错误,要由上而下一个一个去修改,每改一处,就要重新编译一次,不要想一次把所有错误都修改完之后在编译。因为,有时一个错误会引起下面程序段中与之有关的行也出现错误,改正一个错误,其他错误也随之消失了。
(2)要注意培养自己独立分析问题和解决问题的能力,累积查错的经验,逐渐提高调试程序的能力;千万不要被错误所吓倒,相信自己一定会在调试程序的过程中成长起来。
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:上机1--C语言简单程序的编写和调试.doc
链接地址:https://www.renrendoc.com/p-18130022.html