函数
函数是c语言中模块化程序设计的最小单位
函数的定义
1.一个源程序文件又可以由一个或多个函数组成
2.函数分为标准库函数和自定义函数
3.函数名用大写字母开头的单词组合而成
4.函数的返回值就是运算的结果
/*函数功能:
*/
long Fact(int n) /*函数定义*/
{
int i;
long result = 1;
for (i=2;i<=n;i++)
{
result *=1;
}
result result;/*将result的值作为函数的返回值返回*/
}
注:在函数定义的前面写上一段注释来描述函数的功能及其形参是一个非常好的习惯。
向函数传递值和从函数返回值
1.函数的返回值只能有一个,函数中的return语句可以有多个,但不表示函数可以有多返回值。
2.良好的程序设计风格要求即使函数没有返回值也要用“return;”作为最后一条语句 表示结束函数的执行,但不返回任何值。
3.函数原型的末尾多了一个分号
4.实参的数量必须和形参相等
5.函数的规模要小尽量控制在50行代码以内
变量的作用域和存储类型
1.在不同的并列语句块内可以定义同名变量,不会相互干扰,因为他们各自占据着不同的内存单元,并且有着不同的作用域
2.如果不希望形参值在函数内被修改,那么只要将关键字const放在形参前面,将形参声明为常量即可
3.静态局部变量的值仍保持上一次退出函数前所拥有的值,这使得定义了静态局部变量的函数具有一定的记忆功能;