#define的使用多行宏定义实现复杂逻辑的封装

📅 发布时间:2026/7/16 8:00:06 👁️ 浏览次数:
#define的使用多行宏定义实现复杂逻辑的封装
关于#define的使用一、定义常量#define MAX_SIZE 100#define PI 3.1415926二、定义带参宏定义#define ADD(a, b) ((a) (b))#define MAX(x, y) ((x) (y) ? (x) : (y))三、字符串化操作符#define PRINT_VAR(var) printf(#var %d\n, var)四、多行宏定义通过\换行实现复杂逻辑的封装#define LOG_ERROR(msg) \fprintf(stderr, Error at %s:%d\n, __FILE__, __LINE__); \fprintf(stderr, Message: %s\n, msg)五、条件编译#include stdio.h#define DEBUG 1int main() {#ifdef DEBUGprintf(Debug mode enabled\n);#elseprintf(Release mode\n);#endifreturn 0;}