如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
会计学内容提要程序设计的艺术程序设计的艺术程序设计的艺术数学函数(1)数学函数(2)数学函数(3)数学函数(4)程序设计中的函数用函数解决问题的要点C中的函数(Function)例2.1:一个简单的C程序例子函数的分类函数定义(definition)函数参数函数调用(call)例5.1a计算两个整数的平均数例5.1b使用了Average函数的main()函数调用(call)函数原型(prototype)例5.1例5.1例5.1main(){……a();}循序渐进式编程实验4:小学生加法考试题作业软件测试软件测试软件测试方法的分类软件测试方法的分类软件测试方法的分类程序中常见的出错原因程序中常见的出错原因程序中常见的出错原因调试的基本方法44关于代码风格问题关于代码风格问题程序版式命名规则对函数接口加以注释说明变量的作用域局部变量全局变量例5.7例5.7例外部变量与局部变量同名#include<stdio.h>inta=3,b=5;/*a,b为外部变量*/voidmain(){inta=8;/*a为局部变量*/printf("%d\n",max(a,b));}max(inta,intb)/*a,b为局部变量*/{intc;c=a>b?a:b;return(c);}例5.7例5.7变量的存储类型自动变量(auto)静态变量(static)例5.8例5.8静态变量寄存器变量(register)模块化程序设计方法习题5.7模块化程序设计方法函数设计的原则模块和链接模块和链接模块和链接5.9递归#include<stdio.h>longfact(longn);intmain(void){intn;longresult;printf("Inputn:");scanf("%d",&n);result=fact(n);if(result!=0){printf("%d!=%ld\n",n,result);}}/*/函数功能:当n>2时递归计算n!的值。当n为0或1时,返回1;当n小于0时,返回0*/longfact(longn){longresult;if(n<0){return0;/*如果n<0,打印出错信息*/}elseif(n==0||n==1){return1;/*递归终止条件*/}else{result=n*fact(n-1);/*递归调用*/returnresult;}}这一章我们学习了作业