【2017年整理】第八章 编译预处理.docVIP

  • 2
  • 0
  • 约2.49万字
  • 约 13页
  • 2017-02-09 发布于浙江
  • 举报
第八章 编译预处理实践教学:属性:实训时间: 学时。实践教学内容:实验目的:掌握宏定义的形式(带参数的宏定义、不带参数的宏定义);掌握文件包含的形式和应用;了解条件编译的定义形式和应用。实验内容和步骤:编程,通过用带参的宏定义从3个数中找出最大值。主函数完成数据输入、宏调用及数据输出。存入ex8_1.c文件,并编译、调试、运行。#include stdio.h#define MAX(x,y) (x)(y)?(x):(y)//注意括号的使用!main(){ int n1,n2,n3,m; printf(Please print:); scanf(%d%d%d,n1,n2,n3); m=MAX(n1,MAX(n2,n3)); printf(The max is %d\n,m);}编一个头文件,将经常使用的数学函数、字符处理函数及圆周率等符号常量事先定义好。以便以后调用。存入headfile.h文件,存盘。//圆周率#define PI 3.1415926//求x的n次方double power(double x,int n){ int i; double powers=1; for(i=0;in;i++) if(n==0)powers=1; else powers*=x; return powers;}//字符串长度的计数int strlen(char *a){ int i; w

文档评论(0)

1亿VIP精品文档

相关文档