o Logo
首页
反馈
o Logo
首页 反馈
  1. 首页
  2. c语言
  3. 预处理指令

预处理指令

  • c语言
  • 发布于 2025-08-24
  • 123 次阅读
o
o

#define 宏名称(值)||宏名称(参数)(表达式)

#undef 取消宏定义

gcc -D宏=值 //编译时指定宏

编译器内置-预定义宏

__FILE__

%s

所在文件名

__LINE__

%d

所在行号

__FUNCTION__

%s

所在函数名

__func__

%s

所在函数名

__DATE__

%s

编译该文件日期

__TIME__

%s

编译该文件时间

条件编译

#if 表达式

如果表达式为真,编译

#ifdef 宏

如果定义了宏,编译

#ifndef 宏

如果没定义宏,编译

#elif

否则如果 - else if

#else

否则

#endif

必须和#if 或#ifdef 或#ifndef配合使用