库函数:(系统提供好的函数,例如printf)
自定义函数(开发者自己写的函数)
自定义函数:返回值类型、函数名、参数列表(可以不止一个,中间用,隔开)、函数体
void:无类型、泛型(返回值为空) 如果用void,结束用return;(也可以不写)
int main(intargc,constchar* argv[]) {
return0;
}
//return后可以是常量也可以是变量也可以是表达式
//带返回值加return
//无参无返回值
voidhello();
//有参无返回值
voidrepeatPrint(intcount);
//无参有返回值
intpeopleCount();
//有参有返回值
intmax(inta,intb);
//main叫做调用,main里面可以函数调用和嵌套
//带返回值加return 一个函数只能有一个返回值
repeatPrint:重复打印
函数的返回值称为函数的值,只能通过return语句返回给主调函数。
一个函数只能有一个返回值。
函数即使没有返回值也可以使用return来结束函数的执行,回到主调函数。
return后面的语句不再执行。
严格的函数通常包括三部分:函数声明、函数定义、以及函数调用。
函数声明:指的就是函数的描述,也叫函数原型。
函数声明:1、函数定义出现在主调函数之前,可以省略函数声明。
2、函数定义出现在主调函数之后,需要提前声明函数。
函数声明尽管可以省略,从规范来讲,不要省略。
形参(形式参数)
出现在函数定义中,以假名字来表示函数调用时需要提供的值。作用范围为整个函数范围。
实参(实际参数)
出现在函数调用中的表达式。
注意:函数调用中,形参会拷贝实参内容,传递参数是给函数传送信息的一种方法。