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++
          主站蜘蛛池模板: 三穗县| 洛阳市| 庆云县| 邢台市| 安平县| 桃园市| 肇庆市| 翼城县| 镇江市| 龙山县| 中江县| 巫溪县| 望都县| 徐汇区| 广德县| 陈巴尔虎旗| 萨嘎县| 夹江县| 长垣县| 扬中市| 余姚市| 宽城| 大足县| 乐陵市| 永宁县| 会泽县| 浠水县| 津南区| 五华县| 介休市| 时尚| 阳信县| 隆化县| 东台市| 从江县| 石景山区| 静宁县| 友谊县| 武隆县| 汕头市| 丰原市|