在c语言中return和break的区别解析 发布时间:2023/10/11 /* Name:return和break的区别 Copyright: By.mobange.com Author: 模板哥 Description:以下代码无实际意义,只用来区分return和break的区别。 */ #include <stdio.h> void a(void) int i; for(i=0;i<5;++i) printf("AAAA\n"); //break; //break用来终止for循环,当i=0<5成立执行AAAA,然后break循环结束 //所以输出结果为AAAA一次 BBBB一次。 注释掉break换成return return; printf("BBBB\n"); int main(void) a(); return 0; /* ---------------------- 该代码由C-Free 5.0 编写并输出调试结果 --------------输出结果--------------- break时结果: AAAA BBBB return时结果: AAAA ------结论----- return和break的区别,break是终止循环的,而return在表达式为空(void)时,不向被调 函数返回任何值,终止这个函数。 另一个含义是表示从被调函数返回到主调函数继续执 行,返回时可附带一个返回值,由return后面的参数指定。如: int i() return 10; */复制代码