发布网友 发布时间:2022-04-24 01:04
共5个回答
热心网友 时间:2023-10-17 04:04
goto语句是C语言中的跳转命令。使用方法:
goto label; label为本函数中声明的一个标号,执行goto后,跳转到该标号指定行处继续执行。
一般来说,很多书都不推荐使用goto,不过很多书都给了一些很牵强的理由。在某些情况下需要使用goto,比如跳出多重循环。
但是goto不能滥用,主要缺点有这几个:①影响程序可读性 ②影响程序执行效率。分支语句会对指令预取造成很大的影响,而且跳转的位置有时分支预测单元可能预测不到。常用的跳转语句如if、for等,对这点影响都很小,但是goto不同,一个较长的跳转可能给指令预取单元带来很大的麻烦。
所以说,不要滥用goto,除非你确定它不会给你造成麻烦。
热心网友 时间:2023-10-17 04:04
goto语句是C语言中的跳转命令。使用方法:
goto label; label为本函数中声明的一个标号,执行goto后,跳转到该标号指定行处继续执行。
一般来说,很多书都不推荐使用goto,不过很多书都给了一些很牵强的理由。在某些情况下需要使用goto,比如跳出多重循环。
但是goto不能滥用,主要缺点有这几个:①影响程序可读性 ②影响程序执行效率。分支语句会对指令预取造成很大的影响,而且跳转的位置有时分支预测单元可能预测不到。常用的跳转语句如if、for等,对这点影响都很小,但是goto不同,一个较长的跳转可能给指令预取单元带来很大的麻烦。
所以说,不要滥用goto,除非你确定它不会给你造成麻烦。
热心网友 时间:2023-10-17 04:04
goto 后面一般有个标记变量 这里是loop当执行到goto loop;时就跳到标记loop:并执行loop:后面的语句热心网友 时间:2023-10-17 04:05
goto易跳过对变量的初始化,而变量的初始化,只要在它的作用域内,就必须保证对其进行初始化,,,, ,这是在c 的*,,,,,,c语言木有这样的* 可以这样使用,对追问的解答热心网友 时间:2023-10-17 04:05
少了个头文件和取地址符,还有函数初始化位置不对,下面是正确的程序,最后说一句,在c语言中尽量不要使用goto语句,因为这个语句会*人们的思想的追答不用goto的话可以用其他语句代替,比如for,while,具体情况的话看实际是什么,goto的话不是这个语句有问题,而是多用这个语句的话会*你的思想,越到后面越难写出好程序
热心网友 时间:2023-10-17 04:06
就是返回到loop下面的内容。。。。热心网友 时间:2023-10-17 04:04
goto 后面一般有个标记变量 这里是loop当执行到goto loop;时就跳到标记loop:并执行loop:后面的语句热心网友 时间:2023-10-17 04:05
goto易跳过对变量的初始化,而变量的初始化,只要在它的作用域内,就必须保证对其进行初始化,,,, ,这是在c 的*,,,,,,c语言木有这样的* 可以这样使用,对追问的解答热心网友 时间:2023-10-17 04:05
少了个头文件和取地址符,还有函数初始化位置不对,下面是正确的程序,最后说一句,在c语言中尽量不要使用goto语句,因为这个语句会*人们的思想的追答不用goto的话可以用其他语句代替,比如for,while,具体情况的话看实际是什么,goto的话不是这个语句有问题,而是多用这个语句的话会*你的思想,越到后面越难写出好程序
热心网友 时间:2023-10-17 04:06
就是返回到loop下面的内容。。。。