当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言中goto语句的用法?

更新:02-12 整理:39baobao.com
字体:

[c语言为什么下面语句会触发 triggered a breakpoint]triggered a breakpoint 的意思是触发一个断点。 这个问题一般发生在程序运行过程中。 下面是错误发生显示的信息: Windows has triggered a breakpoint in xxx.exe. This ma...+阅读

goto语句可以使程序在没有任何条件的情况下跳转到指定的位置,所以goto语句又被称为是无条件跳转语句。

它的语法如下

goto label;

//其它代码

label:

其中,label为我们自己定义的一个标签,定义的规则与变量的命名相同,它的位置是不固定的,它可以写在goto语句的后面,也可以写在它的前面,然而goto语句只能在一个函数内部跳转,它并不允许跳转出一个函数外部。

int day = 1;

loop:

if (day <= 31)

{

printf("%d\n", day);

day++;

goto loop;

}

上面程序就是利用了goto和if语句来实现了循环功能,它与while实现的循环功能一样,其中loop为我们定义的一个label(标签)。

扩展资料:

使用goto语句的建议

1) 使用goto语句只能goto到同一函数内,而不能从一个函数里goto到另外一个函数里。

2) 使用goto语句在同一函数内进行goto时,goto的起点应是函数内一段小功能的结束处,goto的目的label处应是函数内另外一段小功能的开始处。

3) 不能从一段复杂的执行状态中的位置goto到另外一个位置,比如,从多重嵌套的循环判断中跳出去就是不允许的。

4)应该避免向两个方向跳转。这样最容易导致"面条代码"。

参考资料来源:百科-goto语句

本文地址:https://www.39baobao.com/show/29_39965.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言中rand的用法rand 语法: #include <stdlib.h> int rand( void ); 功能: 函数返回一个在零到RAND_MAX 之间的伪随机整数。例如: srand( time(NULL) ); for( i = 0; i < 10; i++ ) printf( "Ra...

易语言且命令用法易语言“且命令”用法: 执行判断时,连接2个或2个以上条件的时候使用 条件1 且 条件2 只有条件1和条件2都满足的情况下才返回真,否则返回假 与之对应的是 或 条件1 或 条件2 任...

c语言goto语句是什么意思不建议使用goto语句,但是遇到goto语句我们要知道是什么 意思。 goto语句又叫无条件转移语句,强制跳转。 先看一个例子: void main(){ int a=2,b=3; if(a<b) goto aa; printf("he...

C语言中的GOTO语句怎么用在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。 goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标...

c语言中goto语句怎么使用goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto...

C语言中怎样使用goto语句goto用在内层循环中比较合适,用break只能跳出内层循环,而goto可以直接跳出最外层循环,在合理的地方使用就可以了。不要频繁的使用goto,过多的使用goto语句,会使程序混乱从理论上...

C语言怎么用switch语句判断输入的字符是大写字母小写字母还是数字如果你确定字符不是大写字母就是小写字母,而没有其他字符的话,倒是能用switch解决 #include <stdio.h> #include <stdlib.h> int main() { char ch; printf("please input a le...

C语言库函数中的rand的用法一般情况下,随机函数都是以时间作为参考的。所以在使用时,可能需要初始化随机种子。 下面是MSDN对rand()函数说明的例子。 Example Copy Code // crt_rand.c // This program s...

求大学水平的过去完成进行时和过去完成时对比用法的ppt doc等过去完成时 1) 概念:表示过去的过去----|-------|-----|---->其构成是had +过去分词构成。那时以前 那时 现在 2) 用法 a. 在told, said, knew, heard, thought等动词后的宾语...