c++基础之define宏定义
来源:互联网 发布:无锡移动网络办理 编辑:程序博客网 时间:2024/06/05 03:37
以#开头的行,都是预处理指令。
define的两种用法:
1.定义一个“数值”
2.定义一个“算式”
例如:
define PI 3.14
define MAX(a,b) a>b?a:b
define常见的错误:
1.define预处理过程是把define的文本直接替换的,不会有任何的算法过程。
define代入得是文本,而不是算式。
在程序中应该尽量不使用define
取代的办法是:
1.定义变量或const常量
const double PI=3.14;
2.定义inline函数
inline int max(int a,int b)
{
return a>b?a:b;
}
阅读全文
0 0
- c++基础之define宏定义
- C宏定义#define
- C语言-#define宏定义
- C-049.宏定义#define
- C语言之#define用法(宏定义命令)
- C语言之#define用法(宏定义命令)
- C语言之#define(宏定义命令)
- C语言#define之宏定义的使用
- iOS之宏定义#define
- C语言中的宏定义 #define
- const与#define宏定义的区别——C语言基础
- 【C基础】#define宏定义中的#,##,@#,\ 这些符号的神奇用法
- 【C基础】#define宏定义中的#,##,@#,\ 这些符号的神奇用法
- 【C基础】#define宏定义中的#,##,@#,\ 这些符号的神奇用法
- c define定义
- C语言基础 预处理器-应用define定义变量
- linux c之使用#define定义多行函数总结
- Daily-C-Study(15):C语言宏定义#define
- NOJ(1004)-回溯算法-01背包问题
- 【SSLGZ 2783】2017年10月23日提高组T1 摆书
- 数据结构——数组-有序矩阵查找算法
- 国家省市区四级联动
- luogu P1948 [USACO08JAN]电话线Telephone Lines
- c++基础之define宏定义
- LeanCloud save object fail
- sdnu1138shopping
- sRGB色域与NTSC色域
- ESP32-使用eFuse 固化VDD_SDIO支持电压,释放GPIO12
- 47. Permutations II
- 通过序列和触发器实现Oracle主键自增长
- Java的方法重载规则
- 关于两个常用网络命令原理和一点说明