当前位置:文档之家› 使用C语言函数案例6-参数化宏和函数

使用C语言函数案例6-参数化宏和函数

《C概念C语言能力教程》实
验报告
使用C语言函数案例
参数化宏和函数
一、实验目的
对参数化宏和函数进行理解和区别
二、实验环境
VC++
实验内容与实验过程及分析(写出详细的实验步骤,并分析实验结果)实验步骤:
#include <stdio.h>
#define A(x) ((x)>0?(x):(-x))
double my(double x)
{
return x>0?x:-x;
}
void main ()
{
printf("A(-3)=%d\n",A((-3)));
printf("my(-3)=%lf\n",my(-3));
printf("A(-3-1)=%d\n",A((-3-1)));
printf("my(-3-1)=%lf\n",my(-3-1));
printf("A(-3.5)=%.1f\n",A((-3.5)));
printf("my(-3.5)=%lf\n",my(-3.5));
}
实验结果图为:
三、实验总结(每项不少于20字)
存在问题:对文件包含不熟悉,在同一个文件中的分布程序连接时不能分开的完整或者连接时左差右差。

解决方法:既然不能将程序很好的分开,就不能完成以后的合作任务,我对程序的每一步都进行尝试分离,最终得到了很好的效果。

收获:学会了参数化宏与函数可以达到相同的效果,却也有些区别。

还巩固了对文件包含的理解和应用以及条件编译。

四、教师批语
宋体,小四,行间距20磅,首行缩进2字符,段前段后0行,两端对齐。

相关主题