|
函数入门
在C语言中,函数的使用,非常常见,每一个函数都应该刚好实现该函数的一个功能,可以成为一个独立的模块,因此,C语言,也被称为模块化语言.
我们在封装函数的时候,应该尽可能做到,高内聚,低耦合.
在软件设计中,通常用耦合度和内聚度,作为衡量模块独立程度的标准.
高内聚:尽可能每一个函数体(类的每一个成员方法),都只完成一件事.(最大限度的聚合).
低耦合:减少函数内部,对其他函数的调用.
函数是什么东西?
对于函数的使用者来说,函数的接口,应该尽可能的简单方便,它没有必要了解函数具体的实现过程以及原理,使用者,只需要按照函数的原型提供合适的参数即可.
函数的定义
函数头:
1.函数的返回值类型(可以是任意类型,也可以是void)
2.函数的名字(不允许使用数字开头,关键字不能使用)
3.参数列表(用来告诉用户,该如何使用该函数,说明函数的借口信息)
函数体:
在函数头的下一行中,{作为开头,}作为函数体的结束
- 返回值的类型 函数名 (参数1,参数2,参数3,...)
- {//函数体开始
- //代码
- return 返回值(符合返回值类型);
- }//函数体结束
复制代码- 示例:
- #include <stdio.h>
- /*
- *函数名:func
- *功能:把两个数据相加后并返回他们的和
- *参数列表:@a 需要操作的数据1 @b 需要操作的数值2
- *返回值:两个数据的和
- *作者:
- *修改日期:
- *修改内容:
- *版本迭代:
- *开发平台:
- ....
- */
- int func(int a,int b);//函数的声明
- int main()
- {
- int x = 350;
- int y = 45;
- int sum = 0;
- sum = func(x,y);
- }
- int func(int a,int b)
- {
- int num = a+b;
- return num;
- }
复制代码
|
|