C/C++註解寫法

在上Compiler的時候教授有講到這點,不過乍聽之下實在是很好笑,有人還在意這點嗎?大部分的編譯器都支援了2種寫法了吧!不過後來kiwe倒是點了我一下,nesC的註解就有限制,所以我覺得這點還是要稍微紀錄一下,就算我們認知上兩種註解都是允許的。


在MSDN中提到註解的警告資訊
http://msdn2.microsoft.com/zh-tw/library/f795hcch(vs.80).aspx

使用單行註解,ANSI C 標準不支援。
單行註解在 C++ 中是標準的,在 C 中是非標準的。在嚴格的 ANSI 相容性 (/Za) 之下,包含單行註解的 C 檔案,由於使用了非標準的擴充,會產生 C4001。由於在 C++ 中單行註解是標準的,所以當使用 Microsoft Extensions (/Ze) 編譯時,包含單行註解的 C 檔案不會產生 C4001。

留言