因為平時只用到了#region
和#endregion
就想查查c#中有多少預處理命令,然後查了一下stackoverflow中有的人說這東西不好用,還不如用conditional(「debug」)
。
不管先羅列出來說不一定以後有用:
// if elseif else end
#if#else
#elif
#endif
// define enddefine
# define
#undef
//output warning
#warning
//output error
#error
// block
#region
#endregion
// 不清楚
#line
#pragma
#pragma
warning
#pragma
checksum
c 預處理和預處理命令
預處理發生在編譯之前,預處理輸出的是乙個單一的檔案,這個檔案被送到編譯器,進行編譯。每條預處理命令都控制預處理器的行為。每條預處理命令佔據一行,有以下的格式 character 預處理命令 one of define,undef,include,if,ifdef,ifndef,else,elif,e...
C 預處理命令
c 提供的預處理功能 巨集定義 檔案包含和條件編譯 分別由巨集定義命令 檔案包含命令和條件編譯命令三種預處理命令來實現。預處理命令 格 式 預處理命令 末尾不加分號 作用域 從定義點到程式結束 說 明 預處理命令獨佔一行,位置任意 巨集定義命令 格 式 define 巨集名 形參 巨集體 undef...
C 預處理命令
和 操作符是和 define巨集使用的.使用 使在 後的首個引數返回為乙個帶引號的字串.例如,命令 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為 cout hello world endl 使用 鏈結 前後的...