《C和指针》 读书笔记 -- 第14章 预处理器
1.相邻字符串常量被自动链接为一个字符串:"my""name"="myname"
2.##把位于两边的符号连接成一个符号:
#define ADD_TO_SUM(sum_number,value) \
sum ## sum_number +=value
ADD_TO_SUM(5,25);即sum5 +=25;
3.#undef name //用于移除一个宏定义
4.条件编译
#if defined(OS_UNIX)
#ifdef OPTION1
unix_version_of_option1();
#endif
#ifdef OPTION2
unix_version_of_option2();
#endif
#elif defined(OS_MSDOS)
#ifdef OPTION2
msdos_version_of_option2();
#endif
#endif
5.函数库文件包含
函数库文件:#include <filename>
本地文件: #include "filename"
6.嵌套包含中的防止多重包含的方法:
#ifndef _HEADNAME_H
#define _HEADNAME_H
.
.
.
#endif