实验六:函数
1.知识点:
(1)主函数就像一个控制面板,子函数就像控制面板上的按钮,每个子函数可以实现一定的功能,子函数可以减少重复编写程序段的工作量,同一个子函数可以被一个或多个函数多次调用。
(2)函数名必须唯一,不能与函数体内变量或形参名相同。
(3)函数调用时,定义变量,分配储存单元;函数调用结束,收回储存单元。
2.问题及解决方法:
(1)第二题为例:
int main() { int y,n,sum; sum=0; printf("输入一批正整数:"); do{ scanf("%d",&n); if(n>0){ y=even(n); if(y==0){ sum=sum+n; } } }while(n>0); printf("sum=%d\n",sum); }
这是主函数...
int even(int n) { int x; if(n%2==0) x=1; else x=0; return x; }
上面的是自定义函数。
其实主函数和自定义函数可以交换位置看个人爱好吧?这个不确定。。。
3.心得:
(1)形参表中各个形参之间用逗号分开,类型必须写明。
(2)形参数量可以是一个,也可是多个,也可以没有。
(3)函数首部后面不能加分号,它和函数体一起构成完整的函数定义。