1. 返回值类型必须要定义。函数可以没有返回值,但是如果有返回值,必须指定返回值类型(如int、float、char等)。
2. 函数可以有多个返回值,但只能返回同一类型的值。也可以返回一个结构体或指针。
3. 返回值需要使用return语句来返回,其后可以是表达式或变量的值,也可以是函数的返回值。
4. 只有函数的最后一个return语句才会返回函数的值,函数中的其他return语句不会起任何作用。
5. 在函数定义时声明返回值类型,如果返回类型与定义不一致,编译器会报错。
6. 返回值可以被用来判断函数是否运行成功。例如,一个函数返回0表示函数执行成功,而其他任何值都表示出现了错误。
7. 如果不需要返回值,则返回void类型。这种函数可以没有return语句,或者使用return语句来尽早结束函数的执行。
8. 返回值可以用作参数传递给其他函数,这样就可以利用函数的返回值来进行更深入的数据处理。
9. 函数返回可以是结构体类型,也可以是结构体类型的指针,结构体数组可以作为参数传给函数。