
各位大神帮帮忙,谁能给我具体讲解一下,c语言返回值,就是return,这个我搞不懂,最好举个例子
展开全部
这么说吧,你现在有个房子要盖,现在你缺一扇门,你不想做就托付给你同学,希望你同学能帮你做,他做完之后,给你一扇门,你不需要知道他是怎么做的,你只关心他最后给你的这扇门而已。
假若你有木头,你就把木头给你的同学,说这是原材料,帮我加工成门,完了把做好的门给我!
这个原材料就是传说中函数参数,给你的门就是返回值!所以函数调用就是你将你的原始数据托付给一个现有的函数(你自己定义的希望按照你的规则处理,别人写好的,或者标准库里的)并将处理的结果给你。但是在C语言中,你必须声明你将给子函数提供的参数的类型,并声明返回值的类型。
举例:
int add(int a, int b)
{
return a+b
}
int a,int b就是参数,告诉编译器,我的这个函数将会传入两个数据,而且这两个数的类型是int,
add 前面的int 是想表达:按照规则计算完后,函数将会返回一个int 类型的值;
当然也可以这样
void printfun(int a);//对参数进行处理,但是不用返回结果(不关心结果)
int func(void)//函数会照一定的规则返回一个数
void func(void)//函数内部会执行一定的规则,但是不用传入参数,也不返回
不懂可以再问!纯手打
假若你有木头,你就把木头给你的同学,说这是原材料,帮我加工成门,完了把做好的门给我!
这个原材料就是传说中函数参数,给你的门就是返回值!所以函数调用就是你将你的原始数据托付给一个现有的函数(你自己定义的希望按照你的规则处理,别人写好的,或者标准库里的)并将处理的结果给你。但是在C语言中,你必须声明你将给子函数提供的参数的类型,并声明返回值的类型。
举例:
int add(int a, int b)
{
return a+b
}
int a,int b就是参数,告诉编译器,我的这个函数将会传入两个数据,而且这两个数的类型是int,
add 前面的int 是想表达:按照规则计算完后,函数将会返回一个int 类型的值;
当然也可以这样
void printfun(int a);//对参数进行处理,但是不用返回结果(不关心结果)
int func(void)//函数会照一定的规则返回一个数
void func(void)//函数内部会执行一定的规则,但是不用传入参数,也不返回
不懂可以再问!纯手打
展开全部
加群:二四五三一零三二六 或加人:八零六七八三四零九 很乐意为你讲解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数你知道吧?函数不是有类型的么,比如说比大小的函数int max(int a,int b)。
max前面的int就是这个函数的类型。
那么一个int类型的函数他本身是可以等于一个整数的。
有没有看过类似的语句 i=max(a,b);
max函数本身就是等于一个整数,才能把这个整数赋值给变量 i 对不对。
那max函数等于哪个整数呢?就等于return 后面跟着的变量或整数。
比如max函数最后一句是return 0; 那么i 就等于max就等于0.
max前面的int就是这个函数的类型。
那么一个int类型的函数他本身是可以等于一个整数的。
有没有看过类似的语句 i=max(a,b);
max函数本身就是等于一个整数,才能把这个整数赋值给变量 i 对不对。
那max函数等于哪个整数呢?就等于return 后面跟着的变量或整数。
比如max函数最后一句是return 0; 那么i 就等于max就等于0.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询