您的位置:首页 > 编程语言 > C语言/C++

黑马程序员——C语言基础(四)函数

2015-03-22 10:03 225 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一、 什么是函数

任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。
比如你用C语言编写了一个MP3播放器程序,那么它的程序结构如下图所示:

二、 函数的定义

1. 定义函数的目的

将一个常用的功能封装起来,方便以后调用

2. 定义函数的步骤

函数名:函数叫什么名字

函数体:函数是干啥的,里面包含了什么代码

3. 格式

固定格式(很多语言的函数都是这么写的)

返回值类型 函数名(形式参数列表)
{
函数体
}
l 举例

定义一个函数,计算两个整数的和

sum(int a, int b)

{

intc = a + b;

}

三、 函数调用

sum(10, 11); 引出返回值
说明函数的调用过程
简述return的作用

四、 函数的参数

1. 形参和实参的基本概念

2. 形参个数和实参一致:sum(10, 11, 12)

3. 参数的传递是值传递

4. 参数名不能跟函数内的局部变量同名

5. 函数可以没有参数:设计一个函数返回PI

四、 函数的返回值

1. 返回值的基本概念、return的作用

2. void

3. return

void可以省略return
可以多次使用return
return后面不能有其他语句

4. 函数的弱语法

如果没有写返回值类型,默认是int
如果写了返回值,可以不返回
调用一个没有定义过的函数

五、 定义函数的步骤

1. 明确函数作用,起一个有意义的函数名称

2. 明确函数的参数和返回值

3. 举例:

求两个整数的和
打印一条横线
打印N条横线

六、 函数注意

不能嵌套定义函数
死循环调用,自己调用自己
不能重复定义、可以重复声明

七、 函数的补充

1. main函数

返回值:0,正常退出;1,异常退出

2. printf函数

#include

返回值:字符串的长度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: