博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#define 宏定义
阅读量:4981 次
发布时间:2019-06-12

本文共 386 字,大约阅读时间需要 1 分钟。

 

 

gcc Semaphores.c -lpthread --std=c99

 

 

1. 边际效应

2. \ 宏定义中一行写不下时,不能换行,必须\+换行

#define CPE_MAIN_PRINTF(fmt, args...) \                 
do { \
evcpe_info(__func__, fmt, ##args);\
}while (0)

\   :  宏定义里的换行

... :    表示可变参数

##:  表示当参数为空或没有参数时,忽略掉fmt后面的逗号

3. C语言中头文件中定义的意义

#ifdef __cplusplus (其中__cplusplus是cpp中自定义的一个宏!!!)

extern "C"{ 

#endif                    在c++中extern "C"模块下的语句以c的方式编译

 

转载于:https://www.cnblogs.com/runlgs/p/9705571.html

你可能感兴趣的文章
番外篇-AppService服务
查看>>
解决远程连接mysql错误1130(转载)
查看>>
JavaWeb--------数据库连接池c3p0
查看>>
内联函数
查看>>
命令模式
查看>>
有关浏览器兼容样式问题
查看>>
weblogic中配置数据源
查看>>
70+漂亮且极具亲和力的导航菜单设计推荐
查看>>
import与from...import...的区别
查看>>
选择排序
查看>>
Java编程优化之旅(二) String类型知多少
查看>>
如何在微软Hyper-V下发挥SQL Server最大功效
查看>>
Delphi Invalidate的用法
查看>>
将图层坐标系转化为当前MapControl中的现有图层坐标系
查看>>
Codeforces Round #394 (Div. 2) 题解
查看>>
hdu 4694 Important Sisters 支配树
查看>>
JSP新闻系统之四后台主页面
查看>>
CSS 垂直居中
查看>>
ASP.NET MVC 在控制器中接收视图表单POST过来的数据方法
查看>>
day20 模块
查看>>