visual_c++_6.0调试功能_图解教程(2)--实例

visual_c++_6.0调试功能_图解教程(2)--实例

ID:18621605

大小:499.50 KB

页数:12页

时间:2018-09-19

visual_c++_6.0调试功能_图解教程(2)--实例_第1页
visual_c++_6.0调试功能_图解教程(2)--实例_第2页
visual_c++_6.0调试功能_图解教程(2)--实例_第3页
visual_c++_6.0调试功能_图解教程(2)--实例_第4页
visual_c++_6.0调试功能_图解教程(2)--实例_第5页
资源描述:

《visual_c++_6.0调试功能_图解教程(2)--实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualC++6.0调试功能图解教程(2)--实例一 使用说明    程序名为NO3.exe.运行环境为DOS,执行后显示:在"请输入你的选择后(1.2.3.4.5.6)"后输入数字选择执行的功能.测试结果:1.选择1.后输入:1234567892.选择2后输入分别输入1,3.重复1)操作后选择2,分别输入10,10.3. 4.重复1)操作后选择3.分别输入1,abcde 再重复1)操作后选择3.分别输入9,abcde      1. 2.再重复1)操作后选择4,分别输入1,3再重复1)操作后选择4,分别输入0,3再重

2、复1)操作后选择4,分别输入10,35)再重复1)操作后选择5,分别输入1,abcde再重复1)操作后选择5,分别输入9,abcde再重复1)操作后选择5,分别输入0,abcde再重复1)操作后选择5,分别输入10,abcde6)运行No3.exe后选择6或输入非"1,2,3,4,5"的数字 调试过程:1.本调试主要针对置换操作功能进行演示:1.将光标移置String::Replace(Stringt1,intpos)函数的第一条语句处Ctrl+F10开始调试2.在DOS窗口中选择1后输入"123456789".接着选择5

3、分别输入1,abcde.这时Debugger停留在String::Replace(Stringt1,intpos)的第一条语句处:3.在Watch窗口的名称栏分别输入:str,t1.str,q,out,pos,(-pos)+1,pos–size,j,i.进行观察.1.按F10开始单步调试.1.按F10三次后Debugger停留在最后一个判断语句处.同时Watch窗口中个名称的值分别为:2.接着单步调试,for()函数完后,Debugger停留在"deletet1.str;"语句处.这时Watch窗口中个各名称的值分别为:接

4、着两次F10,这时t1.str和out的值已经改变,Debugger停留在String::Replace(Stringt1,intpos)的结束处.3.再按一次F10,Debugger停留在main()函数的switch(k)里的case5的if()语句处:F10到调用Display()函数的语句处后F11跟进Display()的内部.在Watch窗口的名称中输入str,I,len进行观察.单步调试到Display()函数结束,Debugger停留在Display()函结束处.在Watch窗口中str,I,len的值分别为

5、:同时DOS窗口中显示如下:1.按Shift+F5退出调试.完成调试操作.  参考源码:2.   1Code:  2//3.h  3#include   4#include   5#include   6//using namespace std;  7int out;        // 定义一个全局变量  8class String  9{  10    public: 11         String(){} 12         ~String(){

6、} 13         String SubString(int pos,int num);        //取子串函数 14         void Insert(String t,int pos);            //插入子串函数 15         void Delete(int pos,int num);            //删除子串函数 16         void Creat();                            //生成字符串函数 17         void 

7、Display();                        //打印子串函数 18         Replace(String t1,int pos);            //置换子串函数 19      private: 20         char *str; 21         int size; 22 }; 23 24//3.cpp 25#include "3.h" 26 //生成新字符串函数 27void String:: Creat() 28 { 29        char s[100]; 

8、  30        cin>>s; 31        size=strlen(s); 32        str=new char[size + 1]; 33        if(str==0)  34            cout<<"没有申请到空间!"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。