C语言预处理命令

本文介绍了C语言中的常见预处理命令,包括#define用于宏定义,#include用于引入头文件,以及#if定义和#ifndef用于条件编译。通过示例代码展示了这些命令的用法和功能,帮助读者理解它们在程序编译过程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言预处理命令用于在编译之前对源文件进行简单加工。常用的预处理命令有#define、#include、#ifdef、#ifndef等等,下面是这些命令及其示例代码: 

一、#define命令:

  1. 作用: 定义宏
  2. 语法: #define 标识符 字符串
  3. 示例:

#include <stdio.h>
#define PI 3.1415926

int main()
{
    double r = 10;
    double area = PI * r * r;
    printf("圆的面积为:%f\n", area);
    return 0;
}

 二、#include命令:

  • 作用: 包含头文件

  • 语法: #include <头文件名>

  • 示例:

#include <stdio.h>

int main()
{
    printf("Hello, world!\n");
    return 0;
}

 三、#ifdef和#ifndef命令:

  • 作用: 对标识符进行条件编译

  • 语法:

#ifdef 标识符
    // 如果已定义该标识符,则执行的语句段
#else
    // 如果未定义该标识符,则执行的语句段
#endif


#ifndef 标识符
    // 如果未定义该标识符,则执行的语句段
#else
    // 如果已定义该标识符,则执行的语句段
#endif

示例:

#include <stdio.h>

#define TEST

int main()
{
#ifdef TEST
    printf("TEST已经定义了\n");
#else
    printf("TEST没有定义\n");
#endif

#ifndef PI
    printf("PI没有定义\n");
#else
    printf("PI已经定义了\n");
#endif

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WangLanguager

您的鼓励是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值