- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
太原理工大学现代科技学院
C语言程序设计课程 实验报告
专业班级
学 号
姓 名
指导教师 C语言程序设计
实验指导及报告
实验说明:
1、共4次实验,每次实验完成1个内容。
2、实验报告命名统一为:C语言_专业班级_学号_姓名
3、自备U盘,在实验前认真阅读实验要求,在实验中及时记录保存实验结果和调试过程,并填写到实验报告对应位置,实验结束后将该实验报告电子版在指定时间内提交给各班学习委员。
实验一 C语言开发工具VC6.0和顺序结构程序设计
1、实验目的:熟练掌握VC6.0开发工具进行程序设计及调试,能编写简单的C程序并完成调试。
2、实验内容1:结合课堂讲授学习VC6.0开发工具及调试方法。
单文件编辑运行方法:
打开VC++6.0,如图1所示
(图1)
选择“文件”→“新建”,打开如图2所示
(图2)
选择“文件”项,如图3所示
(图3)
选择“C++ Source File”项,并在“文件名”项目下输入“sum.c”如图4所示
(图4)
单击“确定”,打开如图5所示
(图5)
输入如上源代码,如图6所示
(图6)
选择“组建”→“编译”(或按Ctrl+F7组合键),打开如图7所示
(图7)
在下端的输出窗口会有错误和警告的提示,如果没有错误选择“组建”→“执行”(或按Ctrl+F5组合键)即可出现运行结果,如图8所示
(图8)
程序调试常用方法:
检查错误:
用鼠标单击调试信息窗口中右侧的向上箭头,可以看到出错的位置和性质, , 双击调试信息窗口中的报错行, 这时在程序窗口中出现一个粗箭头指向被报错的程序行,一般在箭头的当前行或上一行,可以找到出错语句。
修改错误后必须重新进行编译链接。从第一个错误开始修改,每修改一个错误就重新进行编译链接。
设置断点、单步跟踪、查看变量等,详细使用方法见下:
按快捷键F5或点击以下图片上标记的图标进入调试模式。
打开调试工具条,一般情况下当你按F5键后会自动弹出,如果没有弹出的话,右击工具栏空白处,会弹出下图,选中调试,就会出现调试工具条。
接下来,在监视窗口中添加你要监视数据变化的变量。
按F11逐语句的调试代码,如果某一语句是一函数,你不希望进入该函数时,F10逐过程来查看,在代码的调试过程中,通过监视窗口查看变量值的变化,从而确定代码是否有问题。
如果希望跳出某一函数时,按快捷键Shift+F11,或者直接点击调试工具条上的按钮就可以跳出该函数了。
如果只是希望调试某一部分代码的话,可以设置断点来调试,调试方法如上,只是在要调试的代码之间用断点来分开。设置断点时,光标放在你要设置断点的那行,按F9或点击编译微型条上面的类似手状的按钮即可。
3、实验内容2:以下程序有错误,请调试改正错误,使之能正常运行。
程序:
/* 登陆密码三次验证程序*/
#include stdio.h
void mian (void)
{
int nPwd=0; /* 用于保存输入的密码*/
int i; /*循环控制变量*/
int nFlag=1 /*密码匹配成功的标志*/
for(i=0;((nFlag=(87569 != nPwd)) i3);++i)
{ /* 默认设定密码为87569,可以根据需要进行设定*/
printf(please input the password:);
scanf(%d,nPwd);
}
if (nFlag=0)
printf(“the password is right!\n”);
else
printf(over the times and the password you input is error!\n );
}
修改程序及运行结果:#include stdio.h
void main (void)
{
int nPwd=0; /* 用于保存输入的密码*/
int i; /*循环控制变量*/
int nFlag=1; /*密码匹配成功的标志*/
for(i=0;((nFlag=(87569 != nPwd)) i3);++i)
{ /* 默认设定密码为87569,可以根据需要进行设定*/
printf(please input the password:);
您可能关注的文档
- 外科无菌操作技术(洗手).pdf
- 软件技术基础实验指导及报告.doc
- 同步电机和异步电动机-试题.doc
- 基础护理及饮食健康指导.doc
- 电机原理变压器-试题.doc
- 常见传染病健康教育宣传手册.doc
- 图像赫夫曼编码设计-图像处理课设.docx
- 三位数字显示计时系统-数字电路逻辑设计课设.doc
- EPS模块夹芯保温现浇体系施工方案.doc
- 鄂尔多斯富田大厦大体积混凝土专项施工方案.doc
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
文档评论(0)