这个错误怎么调试啊 我就是想看看c语言里面的goto语句 求求大大帮帮忙

作者&投稿:璩衫 (若有异议请与网页底部的电邮联系)
C语言中怎样使用goto语句~

goto语句在C语言中不主张使用,可以用循环中加判断调用函数方式实现.

goto简单的使用:

main()
{

int a,b,c=0;
loop:
scanf("%d %d",&a,&b);
if(a>b)
goto loop1;
else
goto loop;
loop1:
c=b;
b=a;
a=b;
printf("a=%d b=%d
",a,b);

goto的用法前面已经有人回答了,我就不重复了。
原则上是最好不要用,因为程序要讲究结构性、可读性,goto语句会破坏这点。
但万事不是绝对的,什么时候应该用goto语句呢?
只有在程序做的很大,有动一下痛全身的感觉时,但只要加个goto语句却能省下很多时间和麻烦,这时用goto语句比较好。

你试一下在vc中找到“project”==>"setting"(也可直接alt+f7),找到“c/c++”==>“Category”,选择“Precom......”,接着选择"Not using ....".如图:

另外,你的程序中scanf函数里面a前面要加“&”。scanf("%d",&a)



标号处去掉分号,就是执行到goto ex那里后跳到标号ex处

看不太清楚啊,你把ex那句的分号去掉,试一下
scanf里面要写成("%d", &a)

标签处不要分号


达县15588577727: C语言考试中程序调试时发现了错误,想再调试怎么调试?原来的变成了灰色 -
高贵硫酸: 现在C语言考试用的是VC++环境,当程序调试时发生错误,原来的变成灰色,,一直在运行,首先保存一下,那只好用任务管理器将其关闭,然后再重新打开即可;

达县15588577727: C语言怎么调试阿 -
高贵硫酸: 你是编译的时候出错还是执行的时候出错?如果是编译的时候出错,看它提示你哪行出错, 双击提示就到那行了如果是执行的时候出错,你要先设定一个断点,你在程序一开始找一行代码按F9,这样就设定了一个断点, 然后按F5执行程序,程序执行到断点会停下来,然后你只要一步一步的按F10,看代码执行到哪里出错就行了下面是你可以参考的一些调试按键: F5 开始调试 F9 下断点 F10 跳步执行 F11 单步执行 Shift+F5 结束调试

达县15588577727: C语言程序编译好后运行结果出错,如何快速纠错? -
高贵硫酸: 如果不太会用调试功能,可以在一些关键位置把你的一些关键变量的值给输出来,比方在变量赋值、运算、函数调用的前后,把你需要知道的变量值都输出来,看看这些值的变化是不是符合既定要求,这样可以帮你定位到底是什么地方出了问题导致你的最后结果出错.等到程序测试完全无误了之后,在把这些输出中间过程的语句注释掉~

达县15588577727: debug error高手看看那! -
高贵硫酸: 调试错误c:\windows\explorer 程序非正常的程序终止重试调试这个应用程序

达县15588577727: 帮忙分析下这个C语言程序(错误及如何改正) -
高贵硫酸: 因为在调用scanf是它是从缓冲区中读取字符 但是它不移动缓冲区的指针所以它每次都是从相同的地方读入字符 解决办法是在每次循环里调用 刷新流函数flushall()就可以了 但是这样还是没有办法结束循环 下面给出解决程序 你的问题都解决了#include<stdio.h> void main() { int c; do { printf("Please input a number:"); c=getch(); if(c<=127&&c>=0) { printf("%d:%c\n",c,c); } else printf("Input error!"); } while(c!=32); }

达县15588577727: C语言debug时出现错误!!求助!! -
高贵硫酸: 调试断言出错,你给某个函数传入的参数不正确,导致这个函数在断言的时候出现了错误 你在搞什么东东啊,怎么把CRT都弄来了.如果程序不大,把程序放上来,看看,你可能是使用了不合理的指针... 另外,把你的程序改为release版本,看看还有错没有.

达县15588577727: C语言调试出现错误!谁帮我看看.谢谢
高贵硫酸: int a,b,c,max; printf("Enter a b c:\n"); scanf("%d,%d,%d",a,b,c); max=a;if (b>max)max=b;if (c>max)max=c;printf("max=%d",max);

达县15588577727: C++调试错误 -
高贵硫酸: #include <stdio.h>#include <conio.h>//试试编译这个看看,如果不行可以先关闭VC再打开 void main()//或直接Copy到记事本,然后另存为*.cpp文件,再用VC打开 { printf("Hello World!\n"); getch(); }

达县15588577727: C语言 VC6.0 按了 F5 就 错误啊? 怎么调试啊 -
高贵硫酸: 晕啊,你这个调试程序不没有了,内核程序都没有怎么调试不了了.重新安装一个vc吧.你这个应该是安装失败了或者中毒了.

达县15588577727: 谁帮我看看,这个C程序错误出在哪儿?该怎么改,好吗? -
高贵硫酸: //帮你改了下,对照着看吧#include #define MaxSize 10void insertElem(int Sqlist[], int& len, int i, int x){ int t; if( len == Ma...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网