文章

17

粉丝

111

获赞

17

访问

16.3k

头像
程序设计第九章预处理和位运算
C语言
发布于2023年6月26日 19:13
阅读数 713

一、宏定义(#include\#define)

 1.无参宏定义#define 标识符 字符串()不可省

#include <stdio.h>
#define M (y*y+3*y)//()不可省
int main(){
	int s,y;
	printf("input num\n");
	scanf("%d",&y);
	s=3*M+4*M+5*M;
	printf("s=%d",s);
	return 0;
}

  (1) #undef中止宏定义,否则程序结束才结束

  (2)宏定义使用时加()将不调用

#include <stdio.h>
#define OK 100
int main(){
	printf("OK");
    printf("%d",OK); 
	return 0;
}

  (3)可以嵌套使用

  (4)习惯大写

  (5)可以定义数据类型

#include <stdio.h>
#define P printf
#define D "%d\n"
#define F "%f\n" 
int main(){
      int a=5,c=8,e=11;
      float b=3.8,d=9.7,f=21.08;
      P(D F,a,b);
      P(D F,a,b);
      P(D F,e,f);
	return 0;
}

二、文件包含#include "文件名"   “”自己写的查找快 <>查找库函数快

三、条件编译

 1.#ifdef 标识符   

      程序段1

    //#else可省

   //    程序段2

    #endif//结束

#include <stdio.h>
#inc...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发