#ifndef__incvxworksh
#define
__incvxworksh
#ifdef __cplusplus
extern"c"
#endif
#endif
/* __incvxworksh */
#ifndef編譯巨集的作用是為了防止重複引用。c++支援函式過載。c作為過程語言並不支援函式過載。這是因為編譯後c和c++的名字不同。假設某函式為void foo(int ,int)__incvxworksh
#define
__incvxworksh
c編譯後為_foo,c++編譯後為_foo_int_int,c++ 就是靠這個機制來實現過載的。為了實現c和c++的混合程式設計。c++提供了c++ 鏈結交換制定符號extern"c"來解決名字匹配問題。函式宣告錢加上extern"c"後
編譯器就會按照c 語言的方式進行編譯_foo,這樣c語言就可以呼叫c++ 的函式了。
c 標準標頭檔案
include stl 通用演算法 include stl 位集容器 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 對應各種運算子的巨集 include 定義各種資料型別最值的常量 include 定義本地化函式 include 定義數學函式 in...
C 標準標頭檔案和非標準標頭檔案
標準標頭檔案 使用 包含的標頭檔案 先到 usr include裡去尋找該標頭檔案,找不到的話到當前目錄 非標準標頭檔案 使用 包含的標頭檔案 直接到當前目錄找該標頭檔案 在原始檔中包含的標頭檔案如果在 usr include和當前目錄找不到話,編譯就會出錯,找不到該標頭檔案。所有的標準標頭檔案都放...
XLib程式設計 標準標頭檔案
標準標頭檔案 以下包含的檔案是xlib標準的一部分 x11 xlib.h 這是xlib的主標頭檔案。大多數的xlib符號都是通過包含這個檔案來宣告的。該檔案還包含預處理器符號xlibspecificationrelease。這個符號被定義為6。xlib的release 5首次引入這個符號 x11 x...