手机
当前位置:查字典教程网 >编程开发 >C语言 >return和break的区别解析
return和break的区别解析
摘要:复制代码代码如下:/*Name:return和break的区别Copyright:By.不懂网络Author:YangbinDate:201...

复制代码 代码如下:

/*

Name:return和break的区别

Copyright: By.不懂网络

Author: Yangbin

Date:2014年2月25日 02:13:22

Description:以下代码无实际意义,只用来区分return和break的区别。

*/

#include <stdio.h>

void a(void)

{

int i;

for(i=0;i<5;++i)

{

printf("AAAAn");

//break; //break用来终止for循环,当i=0<5成立执行AAAA,然后break循环结束

//所以输出结果为AAAA一次 BBBB一次。 注释掉break换成return

return;

}

printf("BBBBn");

}

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;

*/

【return和break的区别解析】相关文章:

C++用new创建对象和不用new创建对象的区别解析

c++中typename和class的区别介绍

C语言中auto,register,static,const,volatile的区别详细解析

new和malloc的区别深入解析

基于select、poll、epoll的区别详解

C++标准库中sstream与strstream的区别详细解析

iostream与iostream.h的区别详细解析

char str[] 与 char *str的区别详细解析

C字符串与C++中string的区别详解

snprintf函数的用法解析

精品推荐
分类导航