88问答网
所有问题
为什么C语言中不提倡使用goto语句?仅仅是因为可读性差吗?
如题所述
举报该问题
推荐答案 2016-01-13
C语言是面向过程的语言,在编程的时候,一般会遵从结构化程序设计的要求。
结构化程序设计要求模块单入口,单出口,而goto语句则容易破坏这种结构,所以不建议使用。
但这并不是强制的,只是一种建议,有时goto可以大幅度简化代码量,在保证代码足够清晰明确下,偶尔使用也是可以的。
追问
感谢= ̄ω ̄=
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/StSc1gMaKVVSgaVgaS.html
相似回答
为什么C语言中
的
go to 语句
老师说要小心
使用?
注意的地方是什么?
答:
goto语句称为无条件转移语句,通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。但是,在结构化程序设计中一般不主张
使用goto语句
, 以免造成程序流程的混乱,使理解和调试程序都产生困难。而且,goto语句一般可以用其他语句来代替。当然,goto语句也有其优势,例如可以用goto语句一次...
...一些判断时很实用,但
为什么
书上说宁愿加强循环也
不用goto语句
...
答:
所以目前是不推荐
使用goto的
。
为什么
都不建议
用goto语句
进行跳转呢?我觉得挺方便啊!
答:
不加限制地使用goto:破坏了清晰的程序结构,使程序的可读性变差,甚至成为不可维护的"面条代码"
。经常带来错误或隐患,比如它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句。goto语句问题的提出直接推动了结构化程序设计(structured programming)的思想和程序设计方法学的诞生和发展。结构化程序...
c语言为什么不
能
用goto
写循环
答:
goto语句不是不可以用,是不可滥用,要慎用
。goto至少有一处可显神通,它能从多重循环中咻地一下子跳到外面,……就像房子着火了,来不及从楼梯一级一级往下走,可从窗口跳出火坑。……”(《高质量C++/C编程指南》第32页)goto只是简单的跳转语句,并没有错,但跳转之前可以做限定 ,if & goto...
C语言
—入门技巧,亲测推荐
答:
如果
goto语句
已经过时,那么对程序创建无限循环应该如何去做呢,这是一些硬件工程师可能会疑惑的问题。毕竟,之前都是通过创建一个goto语句然后再返回到main语句。解决这一问题就要利用
C语言中
已经存在的循环语句for和while。技巧3: 使用合适的条件语句 除代码的
可读性
之外,程序的执行时间还主要依赖于做决定...
C语言语句
中可以
用goto
跳转吗
答:
C语言语句
中可以用goto跳转吗 C语言可以用goto语句,但goto语句是非结构化程序设计时代的产物,现在一般都不推荐用,因为大部分可以
使用goto语句的
场景,均可以使用其他的的语句代替。当然目前可以考虑的一个使用goto的情境是从一个深度的循环嵌套中跳出,它要比用break有效的多。举例用伪代码表达如下...
c语言goto语句是什么
意思
答:
不建议
使用goto语句
,但是遇到goto语句我们要知道是什么 意思。goto语句又叫无条件转移语句,强制跳转。先看一个例子:void main(){ int a=2,b=3;if(ab)goto aa;printf("hello");aa:printf("s");return 0;} 那么执行结果就是hellos 可以看到执行了 printf("hello"); aa:printf("s");aa...
c语言中goto是什么
意思
答:
C语言中
的
goto是
一种跳转
语句
,类似于HTML语言中的锚点。在执行代码时系统检查到有”goto XXX“,就会跳过一段代码,不执行,直接执行“XXX:”后面的代码。goto 操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。
大家正在搜
c语言中goto语句怎么用
c语言goto可以用什么代替
goto语句为什么要少用
c语言中的goto语句
c语言goto怎么用
c语言goto函数怎么用
c语言中的goto
c语言goto的用法
c语言goto loop
相关问题
c语言编程中为什么不提倡使用break和goto语句?谢谢~
为什么不提倡使用goto语句?
为什么不赞成使用goto语句(C语言)
为什么都不建议用goto语句进行跳转呢?我觉得挺方便啊!
C语言中goto语句的用法??举例来说。
为什么C语言中的go to 语句老师说要小心使用?注意的地方...
c语言中,我觉得goto语句很好用啊,在做一些判断时很实用,...
c语言goto怎么回事