优秀的编程知识分享平台

网站首页 > 技术文章 正文

C语言函数中return与break(c语言中return的用法和搭配)

nanyue 2024-11-13 11:35:56 技术文章 2 ℃

C语言中有return和break语句,下面通过示例来看看它们的区别。

示例一

#include<stdio.h>
void fun(void){
    int i;
    for(i=0;i<5;i++){
        printf("aaa\n");
        break;
    } 
    printf("bbb\n");
}
int main(void){
    fun();
    return 0;
}

此例中for循环执行第1次时,打印出aaa,接着执行break语句,整个for循环结束,接着执行打印bbb,执行结果如下

示例二

#include<stdio.h>
void fun(void){
    int i;
    for(i=0;i<5;i++){
        printf("aaa\n");
        return;
    } 
    printf("bbb\n");
}
int main(void){
    fun();
    return 0;
}

此例中for循环中使用了return语句,因为函数名字前的类型为void,因此return表达式为空。for循环执行第1次,打印出aaa,接着执行return语句,此时整个fun函数执行结束,此例打印结果为aaa

示例三

#include<stdio.h>
int fun(void){
    return 100;
}
int main(void){
    int x = fun();
    printf("%d",x);
    return 0;
}

使用return语句返回100,在main函数中接收,则最终打印结果为100。

总结

(1)break语句可以用来终止循环。

(2)return语句可以用来终止函数。

(3)return表达式为空,则终止被调函数,不向主调函数返回任何值。

(4)return表达式不为空,则终止被调函数,向主调函数返回值。

Tags:

最近发表
标签列表