- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机1--C语言简单程序的编写和调试
上机1 C语言简单程序的编写和调试
目的
熟悉Visual C++6.0集成环境,掌握在该环境下进行程序调试的一般方法。
要求
熟悉Visual C++6.0集成环境的使用,掌握在Visual C++6.0集成环境下输入,编译,调试和运行C程序的基本过程和方法;
通过编写简单程序,掌握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 stdio.h
void main()
{
printf (Hello, C! \n);
}
(5)执行“编译”,编译程序,产生目标文件。
(6)执行“执行”,连接生成.exe文件。
Hello,C!
2. 练习程序:格式化输出变量
〔指导〕
按前面步骤编辑程序文件命名为s1-2.c:
#include stdio.h
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!
您可能关注的文档
- 5.1基本作图(2009年).doc
- 5-鑫祥及如意果组合产品介绍(2011年6月第七版).ppt
- ICLTA国际汉语教师协会-南都周刊专题.doc
- ICLTA国际汉语教师协会-八十位美国中小学校长到访哈尔滨 美国学汉语学生超14万.doc
- iPhone和赵州桥.doc
- 5W1H分析法1.doc
- 6、★9000族标准复习重点.doc
- 8款实用Sublime text 3插件推荐.docx
- 99 《安全评价过程控制文件编写指南》意义及实施要求.doc
- 90后媒介接触习惯调查问卷..doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)