00问答网
所有问题
当前搜索:
c语言goto语句缺点
goto
的优点与
缺点
?
答:
使用goto语句的缺点:
1、使用goto语句,因为它会使程序逻辑非常复杂,不易阅读
。2、使用goto使得分析和验证程序(尤其是涉及循环的程序)的正确性的任务非常困难。1968年,E·W·代克斯特拉首先提出“GOTO语句是有害的”论点,向传统程序设计方法提出了挑战,从而引起了人们对程序设计方法讨论的普遍重视。
c语言goto
怎么回事
答:
但是goto不能滥用,
主要缺点有这几个:①影响程序可读性 ②影响程序执行效率
。分支语句会对指令预取造成很大的影响,而且跳转的位置有时分支预测单元可能预测不到。常用的跳转语句如if、for等,对这点影响都很小,但是goto不同,一个较长的跳转可能给指令预取单元带来很大的麻烦。所以说,不要滥用goto,...
为什么
C语言
中的
go to 语句
老师说要小心使用?注意的地方是什么?_百度...
答:
当然,
goto语句
也有其优势,例如可以用goto语句一次性跳出多重循环,而不需要使用多个break语句一步一步地跳出,从而使代码更为简洁。在
C语言
中使用goto语句的注意事项如下:使用goto语句只能转移到到同一函数内,而不能从一个函数里转移到另外一个函数里。使用goto语句在同一函数内进行转移时,转移的起点应...
为什么都不建议用
goto语句
进行跳转呢?
答:
GOTO语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错
。goto语句的结果:在C/C++等高级编程语言中保留了goto语句,但被建议不用或少用。在一些更新的高级编程语言,如Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使 用,使程序简洁易读;尽管如此后来的c#还是支持goto...
为什么都不建议用
goto语句
进行跳转呢?我觉得挺方便啊!
答:
GOTO语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错
。有人认为GOTO语句使用起来比较灵活,而且有些情形能提高程序的效率。1974年,D·E·克努斯对于GOTO语句争论作了全面公正的评述,其基本观点是:不加限制地使用GOTO语句,特别是使用往回跳的GOTO语句,会使程序结构难于理解,在这种...
c语言
为什么不能用
goto
写循环
答:
goto语句
不是不可以用,是不可滥用,要慎用。goto至少有一处可显神通,它能从多重循环中咻地一下子跳到外面,……就像房子着火了,来不及从楼梯一级一级往下走,可从窗口跳出火坑。……”(《高质量C++/
C
编程指南》第32页)goto只是简单的跳转语句,并没有错,但跳转之前可以做限定 ,if & goto...
为什么不赞成使用
goto语句
(
C语言
)
答:
C语言
是面向过程的语言,在编程的时候,一般会遵从结构化程序设计的要求。结构化程序设计要求模块单入口,单出口,而
goto语句
则容易破坏这种结构,所以不建议使用。但这并不是强制的,只是一种建议,有时goto可以大幅度简化代码量,在保证代码足够清晰明确下,偶尔使用也是可以的。以下为结构化程序设计的相关...
c语言
中,我觉得
goto语句
很好用啊,在做一些判断时很实用,但为什么书上...
答:
这样,不仅使程序结构清晰,便于理解,便于查错,而且也有利于程序的正确性证明。后来从理论上证明了:任何程序都可以用顺序、分支和重复结构表示出来。这个结论表明,从高级程序
语言
中去掉
GOTO语句
并不影响高级程序语言的编程能力,而且编写的程序的结构更加清晰。所以目前是不推荐使用goto的。
goto语句
是有害的吗?
答:
可以说是有害的。因为在程序调试时不容易发现错误在那里。可以说是不赞成多用
GOTO语句
。但也不反对用的。既然有这个语句就一定有他的作用的。
goto语句
答:
C语言
不限制程序中使用标号的次数,但各标号不得重名。
goto 语句
的语义是改变程序流向, 转去执行语句标号所标识的语句。goto 语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。但是,在结构化程序设计中一般不主张使用 goto 语句, 以免造成程序流程的混乱,使理解和调试程序...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言goto语句
c语言switch case语句
c语言goto loop
c语言do while语句
c语言goto怎么用
c语言if else语句
c语言循环语句
c语言跳转语句
vba goto语句