回答
如果你看一下在C中使用的命名規則,大寫通常用於預處理宏。我的猜測是,它最初是作爲擴展到圖書館實現所使用的具體類型的宏來實現的。
這不是一個不透明的類型,它通常是一個C結構,但它的領域是實現定義。
我猜大寫是因爲歷史...
我還是把它稱爲「不透明」只要規範不作任何基礎類型的屬性,或此類對象的內容的承諾。 –
不知道,但要注意,只有在標準C庫中聲明的幾個類型。也許FILE
是第一個定義,* _t風格還沒有發明出來。
或者,也許在原始版本的ç它是一個宏觀......認爲他們發明了typedef
之前發生了什麼:
#define FILE struct __file
相反的:
typedef struct __file FILE;
你有你'#define'向後... –
哎呀!更正 – rodrigo
- 1. FILE指針:標準輸入
- 2. 查找類型標準庫
- 3. 閱讀FILE *(希望標準)C++工具?
- 4. Dart是否支持W3C File API標準?
- 5. 標準庫實現可以專用於標準類型嗎?
- 6. Modelica標準模型庫組件AbruptAdaptor
- 7. 從標準庫類型繼承性狀
- 8. 如何儀器標準庫類型
- 9. Idris:從標準庫隱藏數據類型,或者不導入標準庫
- 10. Python標準庫真的是標準嗎?
- 11. C非標準庫
- 12. 解釋標準庫
- 13. 標準庫和標準模板庫有什麼區別?
- 14. std :: iterator_traits微軟標準庫中的整型類型
- 15. 使用標準類型
- 16. 標準權利模型
- 17. 造型與標準的CSS
- 18. Hibernate標準和元模型
- 19. JavaScript原型命名標準
- 20. 標準數據類型
- 21. PHP mime類型標準化
- 22. IE和DOM標準模型
- 23. Hibernate的標準基本型
- 24. C++ FILE指向標準輸出的指針?
- 25. 如何使用Windows.Storage FileOpenPicker類獲取標準JavaScript File API對象?
- 26. 如何從標準FILE結構中獲取文件名?
- 27. Android的標準FFT類/庫?
- 28. 尋找Python標準庫
- 29. 想盡標準庫選項
- 30. 標準ML的Haskell-like庫
這是一個好問題。UNIX系統類型是其同時代粗糙(比如:'time_t')有小寫的名字,像內置的C型。 –
他們大寫鎖定鍵被打破,期限太短。 – 2011-09-08 13:30:43
最初雖然止跌簡單的文件d escriptors被用來代替? (平原「醇整數,並且內置了那些小寫:'stdin','stdout','stderr')也許'FILE'是用描述符和使用文件句柄來區分。 –