函数返回值
1.函数的返回值称为函数的值,只能通过return语句返回给主调函数。
关于return:①return 常量;// return 0;
②return 表达式;// return a >5;return a + b;return a = 5;
③return (常量/变量/表达式);// 括号可以省略
④函数即使没有返回值也可以用return来结束函数的执行,回到主调函数。return后面的语句不再执行。
2.函数返回值的类型和return实际返回值的类型应保持一致,如果不一致,则以return实际类型为准,自动进行类型转换。
例:int sum(int x,int y){ //若函数返回值为整型,在函数定义时可以省去类型说明符int,但尽量不省。
float b = 3.4f;
return b;} // b = 3
int main(){
printf("sum = %d\n",sum);// sum = 3
return 0;}
3.一个函数只能有一个返回值。无返回值用void定义,void不能省。
函数声明
在调用函数之前应对该函数进行声明。
①如果被调函数的返回值是int类型,可以不用声明而直接调用。
②如果被调函数写在主调函数之前可以不用声明。
③函数声明的格式:被调函数的头部加上分号; |
|