visual_c++_6.0使用方法(2)
{
char a[N],b[N]; int m;
printf("Enter string a : ");
gets(a);
printf("Enter substring b : ");
gets( b );
m=fun(a, b);
printf(" The result is : m=%d ",m);
}
③ 调试过程
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
a) 启动VC系统,编辑输出源程序,并以c003.c命名,结果如图14
所示。
b) 按功能键Ctrl+F11编译源程序,编译显示结果如图15
所示。
编译结果告诉我们,程序中存在一个错误,两个警告。其中:警告的原因都是因为系统函数没有包含头文件stdio.h,错误的原因是第16行的标识符(identifierf)’O’没有定义。需要说明的是,这里的错误很特别:从程序字面上看,这里的O好象是数字0,而一般考生也分辨不出或不会认为是O。但是,既然编译系统给出错误信息,就应该根据该错
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
误信息来修改程序。在源程序前面增加一行文件包含命令“#include ”,再把字母O改写成字符0(这是缺乏编程经验的考生的共同作法),再一次编译程序,结果告诉我们程序编译成功。
然后,按Ctrl+F5功能键,运行程序,在提示输入的屏幕上输入题目要求的两个字符串,屏幕显示如图16
所示,结果再一次告诉考生:程序结果有错,即程序中存在逻辑错误。
c) 接下来,我们对程序作运一步调试,以找出程序出错的真正原因。
调试一个存在逻辑错误的程序,首先要确定程序中可能出现错误的大概位置。根据题意说明可确定错误存在于函数fun中。根据这一判断,我们先将光标定位在fun函数的第一条可执行的语句行上,然后,按下功能键Ctrl+F10,让程序运行到光标位置。注意:这个过程中间要进入输入屏幕状态,等待输入a和b字符串,请考生按要求输入,用回车符确认。当看到任务栏的VC图标在闪烁,请将窗口切换到VC状态,如图17
所示:
接下来,边按功能键F10,边观察屏幕下方变量(Variables)子窗口中p字符串和r字符串的变化,同时还要注意VC窗口左边的黄色指点针箭头。一直重复以上过程,你会发现,黄色箭头始终没有指向“n++;”语句。我们要找的第一个逻辑错误点就是if语句后面
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
的表达式。按照正常的情况,if后面的表达式应该是关系表达式或逻辑表达式,而这里的表达式是赋值表达式,正确的语句应该是:
if(*r == 0)
n++;
修改之后再按Ctrl+F5运行程序,程序结果如图18所示。
为了利用VC的调试功能和手段,更好地观察其它相关变量的变化规律,在上述过程中,还可以在VC
的观察(Watch)窗口输入其它变量,在跟踪程序执行过程中观察其变化。
这种结果也不对,这是第一次错误结果的另一个极端:从m=0变到m=10。
如何查找其中的原因?不仿再回顾一下刚才在跟踪程序运行时,变量(Variables)窗口中的p和r字符串的值的变化情况,再结合程序中r字符串的作用,不难看出,p和r应该是不同的字符串,且p字符串是指向s字符串,而r字符串则应该指向t字符串。正确的结果应该是:将语句“r=p;”改成“r=t;”。
至此,一个存在错误的C程序的调试过程结束,运行该程序,即可得到正确的运行结果。需要说明的是,以上调试的程序只是一个简单的例子,其中用到的调试方法也是经常使用的方法之一,若要真正掌握在VC下调试C程序的方法和步骤,需要读者进行大量的上机实践和练习。
用 Microsoft Visual C++ 5.0/6.0 编写简单的控制台程序
Microsoft Visual C++ (下简称MSVC,VC)是美国微软公司生产的基于其Windows系统的软件开发工具。它具有使用灵活,并与32位Windows内核(使用于Windows
95/98/NT/2000)高度兼容的特点,从而被Windows程序员们广泛使用。同时,MSVC同样可以加工处理C语言程序,与标准的ANSI C语言兼容。VC提供了一种控制台操作方式,初学者使用它应该从这里开始。下面我们将对使用MSVC编写简单的控制台程序作一个最初步的介绍。
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
◇ ◇什么是控制台程序?
Win32控制台程序(Win32 Console Application)是一类Windows程序,它不使用复杂的图形用户界面,程序与用户交互时通过一个标准的正文窗口,通过几个标准的输入输出流(I/O Streams)进行。它们分别是stdin(标准输入),stdout(标准输出)以及stderr(标准错误输出)。这些流都是ANSI C语言标准库提供的,通过printf(…)等函数可以访问这些流。一个最简单的控制台程序如下:
#include<stdio.h>
int main()
{
printf(“Hello,
World!\n”);
return 0;
}
该程序的运行结果如下:
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
图中显示的黑色窗口称为控制台窗口,程序的输入、输出均在这个窗口中进行。
◇ ◇如何使用MSVC编写控制台程序?
很简单,你只需要按照下面几个步骤进行:
1、打开MSVC集成开发环境。双击桌面或“开始”菜单中的图标“Microsoft Visual C++ 5.0(或6.0)”(),不久将看到MSVC
的编辑窗口,如图:
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
2、选择菜单“File | New”,在弹出的对话框中
①单击上方的选项卡“File”,
②选择“C++ Source File”,
③在“File name”一栏中填写文件名例如hello.c,
④在“Location”一栏中填写你想把文件存放的位置(目录)。
然后按“OK”。见下图。
注意:第③步中一定写明扩展名“.c”(不要用“.cpp”。那样VC将按C++的方式编
译,C++与C有一些的不兼容性);
第④步中指定你自己的目录,不要使用系统的缺省目录或者随便放在根目录或者其他的目录下。
3、在右侧的窗口中键入程序的内容,然后点击图标 存盘。
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
4、试编译。点击图标 ,或者选择菜单“Build | Build”(启动程序加工,这样系统将连续进行编译和连接操作。另一种更稳妥的方式是先做编译,检查无误后再做连接)。这时VC将弹出一个对话窗口,说明这个命令需要一个工程(Project),问:是否创建一个默认
的工程?点击“Yes”。如图。
5、编辑器下面的窗口开始显示编译的结果了。如果你看到了
“hello.exe -- 0 error(s), 0 warning(s)”,
那么恭喜你,编译已经通过!下面,点击快捷工具栏上的红色的感叹号(或者选择菜单“Build | Execute”或按Ctrl-F5),看看运行结果吧(VC将自动打开一个显示结果的窗口,如上所示)。
◇ ◇如何调试我编写的程序?
Microsoft Visual Studio C++6.0 安装环境介绍以及应用
经过上面有趣的试验后,性急的同学们已经迫不及待地想利用MSVC编写简单的程序了。不过不要着急,先耐着性子把下面一段看完。
我们都会发现,在编写 …… 此处隐藏:1708字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




