C-函数

来源:互联网 发布:计算机编程英语词汇 编辑:程序博客网 时间:2024/05/17 08:58

1、什么是函数:
函数就是一系列C语句的集合,为了完成某个会重复使用的特定功能.

2、什么时候需要函数的返回值?
当函数执行完毕能得出一个结果,但是函数内部不知道怎么正确地处理这个结果,恰好这个结果又是调用者想用来得到的,就需要有函数的返回值!

3、怎样让函数有返回值?
1)确定要返回的值的类型
2)修改函数的返回值类型为你想要返回值的类型
3)在函数内使用 return 表达式 返回

4、调用者如何拿到函数返回的数据?
申明一个与函数返回值相同类型的变量,并将返回值赋值给这个变量就可以了

5、函数的定义:
返回值类型 函数名(参数列表){ 函数体}

6、什么时候该使用函数? 如果你发现有1段代码是在完成1个独立的功能或者需要重用,那么这个时候我们也可以将这段代码封装在函数之中.

7、函数的好处: 1)、减少代码冗余,增强阅读性 2)、方便维护和修改

8、什么是函数的参数?
在函数名右边的小括号里申明的变量,就叫参数。注意:没有分号!

9、函数的参数的本质: 相当于函数内部的局部变量,所以不能在函数内部再定义一个同名的变量,并且在函数
内部可以直接使用参数的值。

10、形参和实参
形参:全称形式参数。在声明函数右边的小括号里写的参数就叫形参。
实参:全称实际参数。在调用函数时,给函数的形参赋值的值就叫实参。
(使用注意: 因为实参的本质就是在调用函数时为形参赋值,所以当我们调用一个带参数的函数
时,会要求实参的类型与形参的类型一致。如果类型不一致,会将实参的数据类型转换为形参的
类型然后再赋值)

11、函数的其他注意
1)、值传递: 是指实参给形参赋值,传递的永远是值,而非实参的内存空间,所以在函数里给形参重新赋值不会影响到实参。
2)、C语言中函数没有重载。即:C语言中的函数不允许出现函数同名的情况,否则编译器会报错
3)、函数内部不能定义一个新的函数,但是可以在函数内部再调用函数

0 0
原创粉丝点击