《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

posted on 2013-11-04 10:01  熊猫酒仙是也  阅读(221)  评论(0编辑  收藏  举报

导航