------- android培训、IOS培训、期待与您交流! ----------
一、 什么是函数
l 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。
一、 函数的定义
1. 定义函数的目的
l 将一个常用的功能封装起来,方便以后调用
2. 定义函数的步骤
l 函数名:函数叫什么名字
l 函数体:函数是干啥的,里面包含了什么代码
3. 格式
l 固定格式(很多语言的函数都是这么写的)
返回值类型 函数名(形式参数列表)
{
函数体
}
l 举例
定义一个函数,计算两个整数的和
sum(int a, int b)
{
int c = a + b;
}
一、 函数调用
l sum(10, 11); 引出返回值
l 说明函数的调用过程
l 简述return的作用
二、 函数的参数
1. 形参和实参的基本概念
2. 形参个数和实参一致:sum(10, 11, 12)
3. 参数的传递是值传递
4. 参数名不能跟函数内的局部变量同名
5. 函数可以没有参数:设计一个函数返回PI
三、 函数的返回值
1. 返回值的基本概念、return的作用
2. void
3. return
l void可以省略return
l 可以多次使用return
l return后面不能有其他语句
4. 函数的弱语法
l 如果没有写返回值类型,默认是int
l 如果写了返回值,可以不返回
l 调用一个没有定义过的函数
四、 定义函数的步骤
1. 明确函数作用,起一个有意义的函数名称
2. 明确函数的参数和返回值
一、 函数注意
l 不能嵌套定义函数
l 死循环调用,自己调用自己
l 不能重复定义、可以重复声明
二、 函数的补充
1. main函数
l 返回值:0,正常退出;1,异常退出
2. printf函数
l #include
l 返回值:字符串的长度