C语言学习,预处理器

C 预处理器不是编译器的一部分,是编译过程中的一个单独步骤。 C预处理器是一个文本替换工具,它指示编译器在编译前进行必要的预处理。 

C预处理器所有命令都以井号(#)开头,它必须是第一个非空白字符,以下列出了重要的预处理程序指令 :

No.指令和说明
1

#define

替换预处理器宏。

2

#include

从另一个文件插入标头。

3

#undef

取消定义预处理器宏。

4

#ifdef

如果定义了此宏,则返回true。

5

#ifndef

如果未定义此宏,则返回true。

6

#if

测试编译时条件是否为真。

7

#else

#if的替代方案。

8

#elif

#else和#if在一个语句中。

9

#endif

结束预处理器条件。

10

#error

在stderr上打印错误消息。

11

#pragma

使用标准化方法向编译器发出特殊命令。

 

示例:

#define MAX_ARRAY_LENGTH 10
#include <stdio.h>
#include "test.h"

#undef  DEBUG
#define DEBUG true

#ifdef DEBUG
#endif

 

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值