社区
C语言
帖子详情
如何将宏定义中的逻辑表达式打印输出
文飞扬
2004-08-05 06:44:50
#define THRIVE_ASSERT(function_of_file,express) \
if (express) \
{ \
dprintf("function_of_file 出现断言错误,表达式: express"); \
这是我的宏定义的一部分,输出语句中function_of_file和express想用宏的实参替换,如有办法请告知。
...全文
229
5
打赏
收藏
如何将宏定义中的逻辑表达式打印输出
#define THRIVE_ASSERT(function_of_file,express) \ if (express) \ { \ dprintf("function_of_file 出现断言错误,表达式: express"); \ 这是我的宏定义的一部分,输出语句中function_of_file和express想用宏的实参替换,如有办法请告知。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
文飞扬
2004-08-06
打赏
举报
回复
谢谢kaphoon(齐柏林飞艇) 和yeyuboy(夜鱼) ,我要的答案就是这个
yeyuboy
2004-08-05
打赏
举报
回复
将宏定义改为如下:
#define THRIVE_ASSERT(function_of_file,express) if (express) { dprintf("function_of_file 出现断言错误,表达式:%s", #express);
kaphoon
2004-08-05
打赏
举报
回复
#express
是不是这个啊
落入凡间的猪
2004-08-05
打赏
举报
回复
在编译器的设置里面加/p,你编译的时候会在你的工程目录下有个***.i文件出现,这个就是宏的展开
bm1408
2004-08-05
打赏
举报
回复
没有明白你的意思!
宏输出,那就多加几个"",宏不会替换""里面的内容的!
宏定义
的黑魔法——assert原理详解
文章目录assert在程序
中
的用法assert()的源代码解析Part1:(!!(expr))Part2:(_wassert(#expr,__FILE__,__LINE__),0)assert执行过程总结根据原理实现简单的assert()
宏定义
宏定义
实现
打印输出
函数实现最终效果 assert在程序
中
的用法 assert 意为断言,顾名思义,可以将执行语句直接拦腰折断,我们先聊聊基本用法,再聊一聊需要注意在哪个时候使用。 怎么用? 基本用法:对前面的未知参数进行假设限定 #include<asser
matlab 类似
宏定义
,比较全面的
宏定义
解析
宏定义
宏定义
是C提供的三种预处理功能的其
中
一种,这三种预处理包括:
宏定义
、文件包含、条件编译。参数不带参数
宏定义
又称为宏代换、宏替换,简称“宏”。格式:#define 标识符 字符串其
中
的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。掌握'宏'概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。即在对相关命令或语句的含...
宏定义
详解
宏定义
的黑魔法 - 宏菜鸟起飞手册
宏定义
在C系开发
中
可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务
逻辑
上,似乎对宏的使用和依赖并不多。但是使用
宏定义
的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。如果想成为一个能写出漂亮优雅代码的开发者,
宏定义
绝对是必不可少...
C语言
宏定义
详解
C语言
宏定义
详解
learn_C_deep_13 (深刻理解
宏定义
)
在C语言
中
,
宏定义
可以用于定义数值宏常量。数值宏常量是一个值,在
宏定义
中
用一个常量名称来表示,该值在后续的代码
中
可以被多次引用。数值宏常量主要有以下几个特点:1. 可以是整数或小数:可以定义整数或小数的数值宏常量,例如:#define PI 3.14。2. 没有类型:
宏定义
中
的数值宏常量没有类型,因此可以在代码
中
使用时自动转化为相应的类型。3. 通常使用大写字母:为了方便识别,通常将数值宏常量的名称使用大写字母来表示,例如:#define MAX_NUM 100。为何这些字面值建议定义成宏?
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章