c - 请参阅扩展的 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));
}
解决方案
从终端编译您的代码,使用-E
标志:gcc my_code.c -E
.
这会将预处理后的代码直接打印到终端。如果您想将其保存到文件中,-o result.txt
请在末尾添加类似的内容。
推荐阅读
- html - 如何在 Laravel 中使用 jquery 时在刀片中循环 foreach
- c# - 在 C# 应用程序的注册表中启用了 TLS 1.2 的 Web 请求未通过
- python - 使用pyspark将文件名和文件修改/创建时间作为(键,值)对放入RDD
- git - 如何将 png 文件保存在 git 中而不跟踪它们?
- python - 我正在尝试一个初学者项目,以在 python 中使用 txt 文件“充当数据库”来制作登录和注册程序
- php - 发生异常。FormatException (FormatException: 意外字符 (在字符 1)
^ ) - python - 无法使创建的 python 函数返回一个值,然后我可以在另一个计算中使用该值
- python - python open() 在打开命名中有空格的文件时出现错误(例如 text.txt)
- javascript - 在 ts 中注入和可注入
- expo - 世博会问题:android 应用程序被杀死后无法关闭前台服务通知