首页 > 代码库 > 黑马程序员—06-函数

黑马程序员—06-函数

一、什么是函数

任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。

二、函数的定义

1. 定义函数的目的

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

 

2.  格式

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

返回值类型  函数名(形式参数列表)

{

       函数体

}

三、函数的返回值

l  返回值就是函数调用完后,返回给函数调用者的结果,用return关键字进行返回。定义函数时,要指明函数的返回值类型

l   一个函数可以没有返回值,如果没有返回值,应该用void表示返回值类型。

l  如果一个函数没有明确写出返回值类型,那么代表这个函数的返回值类型是int

l  函数的弱语法

n  如果没有写返回值类型,默认是int

n  如果写了返回值,可以不返回

n  调用一个没有定义过的函数

四、函数的参数

l    形式参数:在定义函数时,函数名后面的小括号()中定义的变量称为形式参数,简称形参

l   实际参数:在调用函数时传入的值称为实际参数,简称实参

五、定义函数的步骤

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

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

 

六、函数注意

l   不能嵌套定义函数

l   死循环调用,自己调用自己

l   不能重复定义、可以重复声明

 

七、函数的补充

1.     main函数

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

2.     printf函数

l   #include

l   返回值:字符串的长度

黑马程序员—06-函数