C/C++要点全掌握(四)——宏
来源:互联网 发布:港版a1530支持什么网络 编辑:程序博客网 时间:2024/06/07 05:14
上接C/C++要点全掌握(三)。
12、宏定义三要点
以下三点一般都没被重视,至少我之前就不知道,但这三点是非常重要的,只有满足这三个要求的宏才是无误的,否则有可能出现与宏的原义相左的情况。这里将其单独作为一节,凸显其重要性,在以后的编程中要严格按照这个形式来定义宏。
(1)表达式中参数变元都用括号括起来;
(2)将表达式根据运算优先将各个子表达式用括号括起来;
(3)将整个表达式用括号括起来。
如:
#define MAX(x,y) ( ( (x)>(y) )? (x):(y) ) //注意不要加分号
- C/C++要点全掌握(四)——宏
- C/C++要点全掌握(三)——const
- C/C++要点全掌握(一)——基础概念
- C/C++要点全掌握(二)——堆栈、指针
- C/C++要点全掌握(五)——mutable、volatile
- C/C++要点全掌握(六)——变长参数
- 掌握C语言的必知要点
- C/C++笔试必须熟悉掌握的头文件系列(四)——string.h/cstring
- C要点(一)
- C语言中比较难掌握的一些要点介绍
- C#,深入浅出全接触(四)_C#教程
- C#,深入浅出全接触(四)_C#教程
- c语言种必须掌握的四种排序方法
- 全排列(C++)
- 黑马程序员——c语言要点总结
- C——位运算的学习要点
- C/C++代码检视要点(下)
- C语言要点摘录(1~5)
- S3C6410开发全纪录(二)《如何计算内存大小,并在UBOOT中调整内存大小》
- RUNAS命令
- java是要这样去学习的
- 手机游戏开发之TouchWind
- 获取本机IP地址程序
- C/C++要点全掌握(四)——宏
- 一维带权邮局位置问题(找带权中位数)C++实现
- DataGridView整行颜色设置
- 12 个 windows 7 实用技巧
- 不同浏览器空格解释不同
- aspx页面生成详解
- 如何使tomcat服务器重新启动后仍然保留当前用户的会话和数据
- Handler (使用ProgressBar进度条来说明)
- 各种字符编码方式详解及由来