实验5编译预处理和多文件的组织 【实验目的】 1掌握多文件程序的编译与连接 2掌握宏定义命令 3了解文件包含命令和条件编译命令。 【实验内容】 1用3个文件来求两正整数的最大公约数和最小公倍数,一个文件含主函 数,其它两文件分别含求最大公约数和最小公倍数的定义 2用4个文件来计算二次方程ax2+bx+c=0的根,一个文件含主函数,其它 个文件分别含当b2-4ac>0、b2-4ac=0及b2-4ac<0的求解定义 3用一个头文件作为第2题各文件互连的接口 4用条件编译命令编写一程序,当“# define fe存在时,计算的是圆柱体表 面积;当“# define ff不存在时,计算的是圆锥体表面积 5编一程序输出1~100以内的素数和13的倍数。用3个文件来实现,一个 文件含主函数,其它两文件分别含求素数和求13倍数的定义
实验 5 编译预处理和多文件的组织 【实验目的】 1 掌握多文件程序的编译与连接。 2 掌握宏定义命令。 3 了解文件包含命令和条件编译命令。 【实验内容】 ⒈用 3 个文件来求两正整数的最大公约数和最小公倍数,一个文件含主函 数,其它两文件分别含求最大公约数和最小公倍数的定义。 ⒉用 4 个文件来计算二次方程 ax2+bx+c=0 的根,一个文件含主函数,其它 三个文件分别含当 b 2 -4ac>0、b 2 -4ac=0 及 b 2 -4ac<0 的求解定义。 ⒊用一个头文件作为第 2 题各文件互连的接口。 ⒋用条件编译命令编写一程序,当“#define FF”存在时,计算的是圆柱体表 面积;当“#define FF”不存在时,计算的是圆锥体表面积。 ⒌编一程序输出 1~100 以内的素数和 13 的倍数。用 3 个文件来实现,一个 文件含主函数,其它两文件分别含求素数和求 13 倍数的定义