我是靠谱客的博主 幸福小猫咪,最近开发中收集的这篇文章主要介绍c语言函数怎么返回,C语言函数的返回值应该怎么返回,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用实例来说明,我们定义一个简单函数

int add( int a  int b){

int sum;

sum= a+b;

return sum; // 这里就是返回值

}

有几点需要注意:

1. 返回值类型必须和函数声明时的类型兼容,这里不是一致是因为允许自动类型转换,比如函数声明为int,但返回的值是return 的值实为char也是允许的,因为char 兼容于int, 类型兼容还是会引发编译警告, 但类型不兼容会引发编译错误。 最好提前进行显式强制类型转换来去除编译警告。

2. 如果函数声明了类型,则表明必须有对应返回值,必须有return语句进行返回

3. 返回值需要接收来使用,不接收的返回值没有用,需要理解正确调用有返回值的函数,返回值肯定存在的,但不一定用到,比如

add(5 7); // 是一次对add函数的正确调用,产生了返回值12,但因为这里没有接收返回值,所以这个调用其实是无意义的,对这种返回值代表函数执行价值的函数,必须采用正确的方法接收函数返回值来进行后续处理,如这里

int mysum;

mysum = add( 5 7);

但另外后面可能接触到一些函数虽然有返回值,但实际当处理信息的传递采用了另外的手段,返回值只表示执行状态,如果能确保都能被正确执行,则返回值可以不接收。比如常用的printf函数声明中其实有一个int 返回值代表函数执行状态,我们一般没有接收使用的。

最后

以上就是幸福小猫咪为你收集整理的c语言函数怎么返回,C语言函数的返回值应该怎么返回的全部内容,希望文章能够帮你解决c语言函数怎么返回,C语言函数的返回值应该怎么返回所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部