c语言return和break的区别
return和break区别
1.break:跳出switch或者跳出循环。
2.return:结束当前方法,return后的所有语句都无效
return()是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。在多个进程时.如果有时要检测上进程是否正常退出的.就要用到上个进程的返回值,依次类推。
break 语句通常用在循环语句和开关语句中。当 break 用于开关语句 switch 中时,可使程序跳出 switch 而执行 switch 以后的语句;如果没有 break 语句,则将成为一个死循环而无法退出。
c语言return怎么算结果
return返回一个数值的意思就是把return 后面表达式的值返回给调用他的函数。举个例子: int sum(int i,int j) { return i+j; printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了"); } main() { int a=10,b=11,c; c=sum(a,b); printf("%d",c); } 程序的输出为: 21 这个21从何而来呢main函数调用sum(a,b)函数时将a的值赋给i,b的值赋给j,上面说了return i+j;会计算i+j的值也就是结果等于21,并将21带回给调用它的函数,即c=sum(a,b);相当于c=21,这个21 就是由sum(a,b)中的return反回来的。
c语言return 0的用法
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。
布尔类型返回:
return 0:返回假;
return 1:返回真;
一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”!如:isalpha()判断是否是字母 isdigit()判断是否是数字。
c语言编译系统在给出逻辑运算结果时,以“1”表示真,以“0”表示假。例如:i = 1 > 3;则i的值为0。反之,i = 1 < 3;则i的值为1。
请教各位:C语言中return语句的用法
void就是无返回值类型,这第一个程序定义的fun函数没有返回值类型,所以你调用的时候不会有任何作用,定义的函数是想将两个数对调一下,你可以在后面加一句printf("对调后的结果为%d%d",a,b);不见得非要用return,如果你想用return话,定义函数时前面应该有一个返回值类型,如int fun(int a,int b)则表明该函数返回的是个整型,第二个也是一样,你调用函数fun的时候,函数中没有任何操作。我给你举个例子,你看你明白吗。定义一个比较三个数大小,输出一个较大的,int max(int x,int y,int z) { if (x
还没有评论,来说两句吧...