首页 > 解决方案 > 请参阅扩展的 C 宏

问题描述

有没有办法查看预处理后扩展代码的样子?在网上找到了很多我的问题的答案,但他们都使用了很多对我来说完全陌生的术语。 查看扩展的 C 宏 确定 C 宏的扩展 我是一个完全的编程初学者。从 YK 的“Let us C”学习 C 目前在第 12 章“C 预处理器”中。有人可以用简单的术语解释一下,还是我应该暂时离开它,稍后再做?

使用 Code:Blocks 作为 IDE 和 gcc 作为编译器。

编辑:-

#include<stdio.h>
#define AREA(x) (3.14*x*x)
int main()
{
    int r1=1,r2=2;
    float ar1,ar2;
    ar1=AREA (r1);
    printf(" %f",ar1);
    ar2=AREA (r2);
    printf(" %f",ar2);
    printf(" %f",ar1/ar2);
    printf(" %f",AREA (r1)/AREA (r2));
}

标签: cmacros

解决方案


从终端编译您的代码,使用-E标志:gcc my_code.c -E.

这会将预处理后的代码直接打印到终端。如果您想将其保存到文件中,-o result.txt请在末尾添加类似的内容。


推荐阅读