C语言程序设计 第7章函数与预处理命令 四>比靠数去登什机
1 第7章 函数与预处理命令
第7章函数与预处理命令 2 71概述 72函数的定义与调用 73数组作函数参数 74函数的嵌套调用和递归调用 75局部变量和全局变量及其作用域 76变量的存储类别及变量的生存期 77函数的存储分类 78编译预处理 79多文件程序的调试方法 2005年3月
2005年3月 2
7,概述 3 C程序 源程序文件1 源程序文件n 函数1 函数n 函数1 函数m 使用 ①程序结构清晰,可读性好。 函数/②减少重复编码的工作量 的 好处8可多人共同编制一个大程序,缩短程序 设计周期,提高程序设计和调试的效率。 2005年3月
2005年3月 3 … … C程序 源程序文件n 函数1 函数m 源程序文件1 … … 函数1 函数n
例7】求一个整数的立方 4 int cube(intx)/函数定义* i return(X**): 3 main( 程序的执行总是 i f, a; 从main函数开始 printf( n Enter an integer number: scanf(%d",&a) f= cube(a) 函数调用 printf("%d* %d*%d=%d\n",a, a, a, f 程序运行情况如下: Enter an integer number: 2K 2*2:2=8 2005年3月
2005年3月 4 程序运行情况如下: Enter an integer number:2 2 * 2 * 2 = 8 程序的执行总是 从main函数开始
(1)一个C源程序可以由一个或多个源程序文件组 成。C编译系统在对C源程序进行编译时是以文件 为单位进行的。 (2)一个C源程序文件可以由一个或多个函数组成。 所有函数都是独立的。主函数可以调用其它函数, 其它函数可以相互调用。 (3)在一个C程序中,有且仅有一个主函数main C程序的执行总是从main函数开始,调用其它函数 后最终回到main函数,在main函数中结束整个程 序的运行。 2005年3月
2005年3月 5 ⑴ 一个C源程序可以由一个或多个源程序文件组 成。C编译系统在对C源程序进行编译时是以文件 为单位进行的。 ⑵ 一个C源程序文件可以由一个或多个函数组成。 所有函数都是独立的。主函数可以调用其它函数, 其它函数可以相互调用。 ⑶ 在一个C程序中,有且仅有一个主函数main。 C程序的执行总是从main函数开始,调用其它函数 后最终回到main函数,在main函数中结束整个程 序的运行