作者iman00b (該死的菜鳥)
看板Soft_Job
標題Re: [閒聊] 進版畫面的程式
時間Mon Aug 18 04:56:57 2008
※ 引述《gaber (老。人渣爵士)》之銘言:
: (前文刪光光)
: 歷史原因 + 銷售手段
: http://www.devx.com/tips/Tip/14447
: http://blog.chinaunix.net/u1/54409/showart_1077601.html
: http://www.lslnet.com/linux/f/docs1/i66/big5428621.htm
: 用 iostream.h 並沒有錯
: 這件事就像
: 不知道以前的歷史
: 就直接否定 C 語言中
: trigraph 與 digraph 的存在價值一樣
用回文講不清楚,我從頭到尾都沒說 iostream.h 是錯的,
我第一篇文就講過,有興趣自己去 google 可以挖到一大堆。
就我記憶的來說好了:
早期 C++ Standard 跟不上 C++ compiler 實作時,
各廠商的 iostream.h 引起了不相容的問題。
也因此後來 C++ Standard 有特別規範出 iostream 是 Standard 的,
而 iostream.h 是各 compiler 的不同實作。
如果你希望你的 C++ 是符合 Standard 請使用 iostream。
寫程式或當工程師,應該要注意細節實事求是,
而並不是引一堆文來戰或硬抝。
你覺得我們是不是應該用 Standard 的用法較佳呢?
還是你自己高興怎樣用就怎樣用?
而且 iostrem.h 跟 void main 擺在一起更是奇怪到不行。
要說是 C 也不是,是 C++ 也不是。
不過原來做版面的大大有說出來他也是十餘年前學 C/C++ 的,
這點就比較能理解了,那時C/C++的標準比較混亂。
但是現在已經不是以往,在標準都已經出現時,
我們不能活在過去,要不然大家都回去用 DOS 算了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.164.169
推 yauhh:想那麼多. 在編譯器不存在的前題下,不必討論進版畫面程式 08/18 08:10
→ yauhh:的語法. 就當作打錯了也可以吧! 08/18 08:11
推 iincho:不要把別人當白痴, 這邊大多數人只是不在意.... 08/18 10:38
推 zapion:看來是寫程式寫到有點累了吧.... 08/18 11:05
推 anipeg:原PO的觀念才怪,用void main和iostream.h有啥問題? 08/18 21:20
→ anipeg:標準的C本來就可以用void main, include .h檔阿... 08/18 21:21
→ anipeg:沒人說開板的是在寫C++吧... 08/18 21:22
→ kenlo1980:純 C 一般都不是用 iostream.h 吧? 08/19 10:56
→ kenlo1980:而且<>跟""的含意也不同 自定義的話也應該用""吧 08/19 10:57
→ kenlo1980:結論: 應該是 psudo code 吧~ 08/19 10:58
→ kenlo1980:*pseudo 08/19 10:59
推 Aurim:系統中有的東西就是可用的,include路徑中有的就可#include 08/20 06:28
→ Aurim:標準不標準也不過是有相跟無相的差別, 08/20 06:29
推 Aurim:在C++中夾帶組語就比較不違反標準C++的規範? 08/20 06:32
→ iman00b:其實... 說老實話 C/C++ 沒照標準走的很多~ 08/20 20:47
→ iman00b:我只是開[閒聊]啊 又沒說一定要怎樣 大家幹嘛那麼激動 08/20 20:48
→ iman00b:偶然看到才隨便提出來聊聊的 結果一堆人說我太無聊 08/20 20:49
→ iman00b:我相信真的本來就知道這些差異的人並不多 08/20 20:49
推 yauhh:那是因為真正為了語法合格不合格而激動的是你啊 08/23 22:06