posts - 134,comments - 22,trackbacks - 0
          (1)#ifndef和 #define組合
          一般用于頭文件中,防止該頭文件被重復引用.
          其用法一般為:
          #ifndef <標識>
            #define <標識>
            .........   // include or define sth.
          #else
            ......
          #endif
          <標識>在理論上來說可以是自由命名的,但每個頭文件的這個“標識”都應該是唯一的。
          標識的命名規則一般是頭文件名全大寫,前后加下劃線,并把文件名中的“.”也變成下劃線,如:stdio.h對應的就是:
          #ifndef _STDIO_H_
          #define _STDIO_H_
          .........   // include or define sth.
          #endif

          (2)
          #if 0
          中間可以隨見加入各種文字
          #endif

          (3)
          __FILE__:文件名常量:
          __DATE__:日期常量
          __TIME__:時間常量
          __LINE__:所在行常量
          EOF:錯誤常量
          CLOCKS_PER_SEC:cpu在一秒內的計時單元數
          <cstdlib> EXIT_SUCESS(總是定義W為0),XIT_FAILURE
          <cstddef> size_t
          <cassert> assert()宏
          <memory> auto_ptr類模版

          判斷一段程序是由C 編譯還是由C++編譯:
          Cpp代碼 復制代碼
          1. #ifdef __cplusplus   
          2.     cout<<"c++"<<endl;   
          3. #else   
          4.     cout<<"c"<<endl;   
          5. #endif  

          posted on 2010-05-13 14:11 何克勤 閱讀(402) 評論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 肇庆市| 阳东县| 正宁县| 新干县| 彩票| 南部县| 府谷县| 无锡市| 江北区| 尼玛县| 专栏| 昆山市| 卢湾区| 永州市| 曲麻莱县| 杭锦旗| 浑源县| 大洼县| 邢台县| 巨鹿县| 岑巩县| 余干县| 崇明县| 贵德县| 合川市| 永吉县| 布尔津县| 临夏县| 龙游县| 巴青县| 临洮县| 萍乡市| 太白县| 五台县| 屏山县| 托里县| 阳信县| 松滋市| 汉中市| 高雄县| 隆林|