函数

函数的定义

返回值不能是数组;void代表没有返回值;不能省略返回类型;每个形参都需要指定类型并且不能用逗号合并;

返回类型 函数名(形式参数){
声明
语句
}

函数声明

在主程序对函数调用之前,需要执行过函数的声明,可以让编辑器加载参数的类型,以便进行类型检查,避免出现问题
返回类型 函数名(形式参数);
这种声明也叫函数原型,提供了函数的描述:函数返回值类型,参数数量、类型;
函数原型中省略参数名,可以避免与宏冲突导致的问题,保护参数名
c99中,在调用函数前,必须有声明或者定义,否则会出错;
形参是多维数组时,只可以省略一维数组长度,不可以省略多维长度(c语言需要知道如何传递指针的)

复合字面量

(int) {1,2,3,4,5}

返回值

main函数的返回值是状态码
exit函数属于stdlib.h中,表示程序退出,exit(0)与exit(EXIT_SUCCESS)相同、exit(EXIT_FAILURE)表示程序异常

你可能感兴趣的:(函数)