打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于宏和逗号表达式
userphoto

2019.05.16

关注

关于宏和逗号表达式

宏是C编译系统的预处理,何谓“预”?即是正式工作开始之前的准备工作。所以宏替换是在对程序编译之前进行的~也就是直接将宏定义的字符,转换成后面的表达式。

逗号表达式:逗号运算符,优先级别最低,它将两式联接起来,可连续执行

代码:直接对文件输出1-1000的数字

复制代码

#include <stdio.h>

#define B P,P,P,P,P,P,P,P,P,P

#define P L,L,L,L,L,L,L,L,L,L

#define L I,I,I,I,I,I,I,I,I,I,N

#define I fprintf(f,"%3d\n",i++)

#define N fprintf(f,"\n")

int main(){

    FILE* f=fopen("/home/wuzengxiong/out.txt","w");

    int i=1;

    B;

    return 0;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
99%人都不知道的宏'##'用法
宏定义
Assert(断言实现机制深入剖析)
C语言中的逗号和分号有什么区别和联系
逗号表达式的运算法则是怎么样的
C语言初学者编程规范—宏
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服