[問題] 為什麼會有大寫的版本

看板C_and_CPP (C/C++)作者 (rosemary0401)時間15年前 (2011/05/17 00:00), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
比方說INT, BOOL, VOID, LONG... 為什麼要特地發明大寫的版本,有甚麼特別的用意嗎? 有聽說過UINT, WCHAR是為了縮短原本比較長的資料型別,不用每次都打那麼長, 但是INT, BOOL, VOID,...這些不懂了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.220.106

05/17 00:04, , 1F
條件式編譯,不同平台對應不同型態
05/17 00:04, 1F

05/17 00:05, , 2F
環境
05/17 00:05, 2F

05/17 00:20, , 3F
一路追上去,應該可以找到有 typedef 的東西
05/17 00:20, 3F

05/17 00:50, , 4F
然後就有一大堆 #if #endif ..
05/17 00:50, 4F

05/17 09:51, , 5F
INT、BOOL這些通常都很單純直接對應到小寫版本
05/17 09:51, 5F

05/17 09:52, , 6F
像什麼LPCTSTR這類的就一堆#ifdef...#endif了...XD
05/17 09:52, 6F

05/17 10:30, , 7F
BOOL不是bool而是int
05/17 10:30, 7F
文章代碼(AID): #1DqKe77o (C_and_CPP)
文章代碼(AID): #1DqKe77o (C_and_CPP)