300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言函数怎么返回 C语言函数的返回值应该怎么返回

c语言函数怎么返回 C语言函数的返回值应该怎么返回

时间:2020-12-30 02:22:30

相关推荐

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 返回值代表函数执行状态,我们一般没有接收使用的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。