01 作用域
预编译作用域限本文全局,如:
a.c中定义:#define TEST 1
b.c中定义:#define TEST 2
两者编译不交叉,互不影响。
若需#define TEST作用于a.c、b.c,可在a.c、b.c所添加的test.h中加入“#define TEST”。
02 一般用法
#define PRINT printf("hello world")
#define P(s) printf("%d", s)
#define MULT(a,b) a * b
#define MULT(a,b) ((a) * (b))
03 宏控
#ifndef TEST
......
#else
......
#endif
;
#if defined(TEST)
......
#else
......
#endif
c/c++中define用法详解及代码示例
https://blog.youkuaiyun.com/u012611878/article/details/52534622 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog. ...
【转】 #define用法详解
#define用法详解 1.#define 的作用 在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”.被定义为“宏”的标识符称为“宏名”.在编译预处理时,对程序中所有出现的“宏 ...
标准SQL语言的用法
原文链接:http://www.ifyao.com/2015/05/18/%E6%A0%87%E5%87%86%E7%9A%84sql%E8%AF%AD%E8%A8%80%E4%BD%BF%E7%94 ...
【转】话说C语言const用法
原文:话说C语言const用法 const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰的对象为常量(immutable). 我们来分情况看语法上它该如何被使用. 1.函数体内修 ...
Objective-C #define 用法解析 (转)