问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中return怎么用,主函数中一定要用吗?

发布网友 发布时间:2022-04-23 13:47

我来回答

4个回答

热心网友 时间:2023-10-16 12:26

return,从函数调用执行中返回,可以分两种情况:

1、void型

例如:

void f2()

{

int i=1;

//return;//这样也可以,不要这一句也可以

}

2、非void型

例如:

int f1()

{

int i=1;

return 1;

//return(i); //这样也可以

}

有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的;对于void,在函数的最后一行代码,可以不用;其他地方,因为你要返回函数调用,所以必须要用。

对于非void,既然函数返回值类型定义为非void,那么肯定需要使用这个函数的返回值。比如返回值是函数运行结果,或者表明函数运行结果是成功还是失败。这种情况,即使是函数最后一行,也需要使用。

对于有些情况,没有return,编译器也不会报错,比如main函数(编译器会默认返回值为0,假设你的main函数返回值是int)。但是为了保持良好的习惯,还是建议使用。

比如你写的程序编译后需要在脚本中调用,我们可以通过检查你的程序的结束代码来判断你的程序的执行情况,成功或是失败。这时候的检查就依赖于你是否在main函数中正确使用了return。

扩展资料:

举例:

#include "stdio.h"

void function()

{printf("111111");

return;

printf("222222");

}

main()

{

function();

}

运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。这里的return其实还有个退出该程序的作用!也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数中去了!

参考资料

百度百科_return(C语言语句)

热心网友 时间:2023-10-16 12:26

return,从函数调用执行中返回,可以分两种情况:

1、void型

例如:

void f2()

{

int i=1;

//return;//这样也可以,不要这一句也可以

}

2、非void型

例如:

int f1()

{

int i=1;

return 1;

//return(i); //这样也可以

}

有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的;对于void,在函数的最后一行代码,可以不用;其他地方,因为你要返回函数调用,所以必须要用。

对于非void,既然函数返回值类型定义为非void,那么肯定需要使用这个函数的返回值。比如返回值是函数运行结果,或者表明函数运行结果是成功还是失败。这种情况,即使是函数最后一行,也需要使用。

对于有些情况,没有return,编译器也不会报错,比如main函数(编译器会默认返回值为0,假设你的main函数返回值是int)。但是为了保持良好的习惯,还是建议使用。

比如你写的程序编译后需要在脚本中调用,我们可以通过检查你的程序的结束代码来判断你的程序的执行情况,成功或是失败。这时候的检查就依赖于你是否在main函数中正确使用了return。

扩展资料:

举例:

#include "stdio.h"

void function()

{printf("111111");

return;

printf("222222");

}

main()

{

function();

}

运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。这里的return其实还有个退出该程序的作用!也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数中去了!

参考资料

百度百科_return(C语言语句)

热心网友 时间:2023-10-16 12:26

return,顾名思义,从函数调用执行中返回,可以分两种情况:
1)void
2)非void

对于void,在函数的最后一行代码,可以不用;其他地方,因为你要返回函数调用,所以必须要用。
对于非void,既然函数返回值类型定义为非void,那么肯定需要使用这个函数的返回值。比如返回值是函数运行结果,或者表明函数运行结果是成功还是失败。这种情况,即使是函数最后一行,也需要使用。

对于有些情况,没有return,编译器也不会报错,比如main函数 (编译器会默认返回值为0,假设你的main函数返回值是int)。但是为了保持良好的习惯,还是建议使用。比如你写的程序编译后需要在脚本中调用,我们可以通过检查你的程序的结束代码来判断你的程序的执行情况,成功或是失败。这时候的检查就依赖于你是否在main函数中正确使用了return。

热心网友 时间:2023-10-16 12:27

在C语言中,return语句的作用是返回函数的值,如下代码:

#include<stdio.h>
int f(int a)  //定义函数f()
{
    return a*2;  //返回值a*2
}
int main()  //定义main()的类型为int
{
    int a;
    scanf("%d",&a);
    printf("%d\n",f(a));  //调用函数f(),并输出函数的返回值
    return 0;
}

在上述程序中的fun()函数中,利用return语句返回值a*2的值,在main()主函数中,因为定义其类型为int(整型),所以返回值0,以检测是否运行正常。

当然,在C语言中,如果定义函数的类型为void(无类型),则无需运用return语句,main()主函数也一样,如下代码:

#include<stdio.h>
void f(int a)  //定义函数f()
{
    printf("%d\n",a*2);  //输出a*2的值
}
void main()  //定义main()的类型为void
{
    int a;
    scanf("%d",&a);
    f(a);  //调用函数f()
}

两个程序的作用相同,都是输出所输入数据的两倍,区别在于函数的类型。

热心网友 时间:2023-10-16 12:27

Return是程序的返回值,void 开头的函数不需要return,如void main()追问(⊙o⊙),那返回键怎么用?

追答返回表示向主函数返回一个值,比如a=sum(b);就是把sum函数的返回值给了a

热心网友 时间:2023-10-16 12:26

return,顾名思义,从函数调用执行中返回,可以分两种情况:
1)void
2)非void

对于void,在函数的最后一行代码,可以不用;其他地方,因为你要返回函数调用,所以必须要用。
对于非void,既然函数返回值类型定义为非void,那么肯定需要使用这个函数的返回值。比如返回值是函数运行结果,或者表明函数运行结果是成功还是失败。这种情况,即使是函数最后一行,也需要使用。

对于有些情况,没有return,编译器也不会报错,比如main函数 (编译器会默认返回值为0,假设你的main函数返回值是int)。但是为了保持良好的习惯,还是建议使用。比如你写的程序编译后需要在脚本中调用,我们可以通过检查你的程序的结束代码来判断你的程序的执行情况,成功或是失败。这时候的检查就依赖于你是否在main函数中正确使用了return。

热心网友 时间:2023-10-16 12:27

在C语言中,return语句的作用是返回函数的值,如下代码:

#include<stdio.h>
int f(int a)  //定义函数f()
{
    return a*2;  //返回值a*2
}
int main()  //定义main()的类型为int
{
    int a;
    scanf("%d",&a);
    printf("%d\n",f(a));  //调用函数f(),并输出函数的返回值
    return 0;
}

在上述程序中的fun()函数中,利用return语句返回值a*2的值,在main()主函数中,因为定义其类型为int(整型),所以返回值0,以检测是否运行正常。

当然,在C语言中,如果定义函数的类型为void(无类型),则无需运用return语句,main()主函数也一样,如下代码:

#include<stdio.h>
void f(int a)  //定义函数f()
{
    printf("%d\n",a*2);  //输出a*2的值
}
void main()  //定义main()的类型为void
{
    int a;
    scanf("%d",&a);
    f(a);  //调用函数f()
}

两个程序的作用相同,都是输出所输入数据的两倍,区别在于函数的类型。

热心网友 时间:2023-10-16 12:27

Return是程序的返回值,void 开头的函数不需要return,如void main()追问(⊙o⊙),那返回键怎么用?

追答返回表示向主函数返回一个值,比如a=sum(b);就是把sum函数的返回值给了a

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 能不能具体讲讲 return 是做什么用的 有没有什么专门在杭州找工作的软件? 英语return的用法 本人想在杭州找工作,有工资高的工作吗? return的作用 求return所有用法 return都有几种用法? 晒萝卜干的做法大全 在杭州找工作的渠道有哪些? 想问问杭州招聘网好不好? 杭州的人一般都用什么招聘平台呀???用智联吗??? 马年取磊字好吗? 诗贝取名的意思是什么 给儿子取名叫刘增国有什么意思吗 三个石的磊字是什么意思 玉磊这个字词的实际含义 磊字有什么含义呢 黄晨磊取名字的来源意思 磊字代表什么意思,用来起名字可以不 博磊这个名字是什么意义 C语言中return的作用是什么,能具体点吗 英语中return的用法 return的用法 c++里面return的用法 java中return的作用? Java中return的用法 C语言中return用法?(请熟练者进) 警务助理的工作日记 return 的用法 急需几篇在派出所的实习周记和实习报告 关于C语言中return的用法 不好意思 美女 你能不能也把派出所实习日志 发我一份! 我非常急需!谢谢... c语言return到底该怎么用,有什么用 求警察实习日志 派出所实习月记,警校生在派出所实习,一个月写一次实习记录。_百度知 ... 监狱实习日记 监狱的实习日志怎么写,一共20篇,给几篇范文,谢谢了! 司法警官学校司法警务系学生实习周记 铁路警察实习报告范文3000字数 实习警察的日记,我为什么抑制不住想笑