C 預處理命令

2021-07-25 07:24:44 字數 559 閱讀 4630

因為平時只用到了#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 使用 鏈結 前後的...