在VC6++软件里面我要调试一个程序,里面的变量A,B的值我要怎么才能给它一个值啊,,求高手解决啊

有人教我跑到scanf函数时再按一下F10会弹出控制台让你输入的
,但是试了不行啊,急急急
# include <stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
int max(int x,int y)
{
int z;
if(x>y) z=y;
return(z);
}
要调试这个程序,但是不知道怎么操作,将A,B的值给进去,请各位大侠教教,我不是很精通,最好说详细点啊

1,把鼠标光标移到 scanf("%d,%d",&a,&b); 这一行上。按F9,会在编译器的当前行的前面出现一个红色的圆点,这就是断点。
2,再按F5运行程序,它会运行到这一行的时候停止。
3,调试,单步运行按F10,执行scanf,就可以看到输入控制台了。
4,如果想进入max函数,就在c=max(a,b);行按F11。
5,中断调试可按Shift+F5追问

按照你说的操作,到你说的第二部按了F5后,弹出一个黑框框,里面什么都没有,另外软件界面出现一个什么上下文的,下面有,&a,0x0012ff7c;a,-858993460;&b,0x0012ff7,b,-858993460;c,-858993460这些,是这些吗?怎么改?改好后怎么操作?

追答

出现黑框,就是要你输入,你从键盘输入
2 3
然后回车。
继续按F10,就可以在编译环境中看到你输入a,b的值 了。

追问

运行到 scanf("%d,%d",&a,&b); 这里弹出黑框框,里面不能输入字,输不进去
运行到c=max(a,b);
,这里,可以输进去,,但是结果不对啊,我输入的8和5,结果显示
printf returnend 6,黑框框里显示MAX=5,不是应该MAX=8吗?
高手帮忙啊

追答

那是你的max函数内容写反了。
写成这个试试:
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-07
hi 我

简述在VC++6.0环境下运行一个C++源程序的步骤
1、首先,打开我们的VC++6.0编程软件,点击左上角的“文件”菜单,并选择“新建”。2、接着,选择“win32consoleapplication”(win32控制台程序)。3、然后,填写好工程的名称,以及创建的位置,并点击“确定”按钮。4、接着,在工程类型中选择“一个空工程”,然后,点击“完成”按钮。5、接着,...

VC6.0调试模式变量初始值问题
VC6在debug模式下会自动为内存或变量初始化,初始值一般为0xcc,或0xcd,因为这种值在windows下更容易诱发用户程序中的潜在问题,而且这种值不常见,用户很容易识别,让用户尽早发现程序中的问题,并根据变量或内存的值判断是否因为没有初始化引起的。而在release模式下,所有未初始化的变量或内存的值都是...

怎样可以vc++6.0编程程序不用重启接着写下一个程序啊??谢谢啊!
点击文件选项选择关闭。。。或者是关闭工作区间就可以重新创建文件和空间再编写下个程序了啊

vc6.0++写一个带界面的后台程序
1. 没太明白你说的“调通讯设备”具体指什么。是给它传递设置参数,还是监视它的某些参数。但不管怎样,你需要知道跟它交换数据的方法,然后用程序来实现。2. 这些类型的程序都可以有界面。就看你熟悉哪种编程方法了?

debug一个程序时,数据段定义了一个变量,如何查看这个变量的值? 用D命 ...
我有更好的答案推荐于2017-12-16 18:11:02 最佳答案 一般定义在DATA即数据段也就是看DS寄存器的内容就是数据段基地址了,然后看偏移地址比如DATA SEGMENT ORG 1000默认(0)STR1 DB 1,2,3 STR2 DB 1,2,3 DATA ENDS偏移从1000h处装入故STR1=1000H,STR2=1003H,-d ds:1003 本回答由提问者推荐 举报|...

vc++6.0怎么用
如果你希望直接运行到下一个断点处,则再次点击“Go”即可。单步运行时,当前代码所在函数内部的变量的值变化情况会在底部的“Auto”标签中显示,用户也可以直接把鼠标放到想要查看值的变量名上来查看当前值。8 生成可执行文件并发布 在编码、调试程序的功能完成之后,接下来进入程序的发布过程,以 DEBUG ...

c语言中什么叫做单步调试,步骤是什么???
3、继续按下F5, 程序会往下执行,走到下一个断点的时候停止。4、继续按下F5,当设置的断点不满足条件的时候,不会走进去,而是继续执行,跳到下一个断点。5、另外,当走到某个断点处,可以实时更改当前变量的值。6、当不需要单步调试的时候,点击下图标示的图标,可以删除所有的断点。7、删掉之后,...

在vc++6.0中调试出现error C2065:'undeclared identifier怎么
这是变量未定义的错误。一般情况下,是有变量没有定义,就直接使用了,这个定义一下就好了;如果是声明类对象,那么一定要包含声明这个类的头文件;另外,有可能是你定义变量的时候,忘记加分号了;暂时想到这些。如果不能解决的话,可以把具体代码贴上来。

vc++一个工程里为什么只能有一个.cpp文件?
可以有多个CPP,但CPP的名字不能相同,因为编译的OBJ的文件是以CPP为单位。不同CPP文件的函数可以通过声明的方式使用,通常声明放在H文件里,而想引用其它CPP文件的变量可以使用extern 这个也通常放在H文件 通过#include的方式加载

如何用C++做一个浏览器程序
1.首先在VC++ 6.0的主窗口中选择菜单“File\/New”,新建一个工程,使用“MFC AppWizard(exe)”向导,工程名为“SimpleIE”,然后单击“OK”按钮。2.接下来会有6个向导步骤。第一步选择“Single document”(单文档界面)支持,语言选择“中文”,其余按默认值,单击“Next”按钮。3.在接下来的...

相似回答