目录
一、函数的概述(功能)
1、函数是程序的基本单位;
2、必须只有一个main()函数,位置在哪都行;
3、所有函数定义是并列的;不能嵌套定义,可以嵌套调用
二、函数分类
1、从函数定义角度
- 标准库函数
- 用户自定义函数
2、有无返回值
- 有返回值:strlen、strcmp
- 无返回值:printf
3、从主调函数和被调函数是不是有数据传送
- 有参函数
- 无参函数
4、从函数作用范围
- 内部函数
- 外部函数
三、函数的定义
1、无参函数定义
- 格式:
类型说明符 函数名()
{
声明部分;
语句;
}
2、有参函数定义
- 格式:
类型说明符 函数名([形参列表]) //函数头
{ //函数体
声明部分;
执行部分;
[return 表达式]
}
注意:
1、函数名:必须是标识符,同一程序函数不能同名
2、形参列表:int x,int y;
3、类型说明符:函数返回类型没有定义时,默认为 int 型