函数:定义
一、函数的定义与声明
- 如何定义一个函数
如下,定义一个快速排序函数
void quick_sort(int q[], int l, int r){//函数的首部
...//函数体
}
-
void:函数类型,函数的类型决定了函数返回值的数据类型。
使用return语句返回值,不返回值的函数为void类型。
可省略,默认整型。 -
quik_sort:函数名
-
( , , , ):(形式参数表)
1)逗号隔开
2)形参表格式:类型名1 形参1,类型名2 形参2,.。。
3)什么是形式参数?
形式参数可以不用预先定义
4)形参表可为空:函数间没有需要交换的信息时,形参表可为空,也可以写void但是不可省略括号 -
关于函数体
C语言中,不能在函数体内定义函数,即不可以嵌套定义。
- 函数的定义不同于函数的声明
二、函数的调用
函数名(实际参数表)
实参表逗号隔开
函数调用可作为一个表达式,凡是可以出现表达式的地方函数均可出现