【基础层】##编程##笔记##C## Chapter_10:编译预处理

10.1 宏定义
#define 标识符 字符串
标识符(也叫宏名) 一般用大写字母表示
字符串(也叫宏体)可以是常量,关键字,语句,表达式或者空白等

分为两类:
不带参数的宏和带参数的宏

#define PI 3.14159

void main()
{
		//PI有效
}
#undef //结束PI的作用

void func1()
{
		//PI无效
}

10.2 文件包含
#include “文件名"  和 #include <文件名>

10.3 条件编译
三种,主要用于程序的移植和调试

#if 表达式
	程序段
#else
	程序段
#endif

#ifdef 宏名
	程序段
#else
	程序段
#endif

#ifndef 宏名
	程序段
#else
	程序段
#endif


 

上一篇:VA01隐藏销售凭证流的金额


下一篇:Qt项目升级到Qt6吐血经验总结