看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《ODEs (發奮丘溫泉隊)》之銘言: : 我知道很多作業系統都是用C寫的, : 那請問C也可以用來寫一般的 application 嗎? : 還是現在一般的 application program 都是用Java寫的? : 新手一問, 請大家包涵~ <(_ _)> C多被拿來寫(跨平台)開源庫或程式 x264 ffmpeg bluez flac CELT...etc 理由很簡單,C++很多庫 不少編譯器都沒完整實作 不要講說VC++/g++大多有實作 使用者會在什麼環境,用什麼編譯器 這是完全無法控制的事 反之C較沒這問題,依循C89(ansi C)標準來實現 絕大多數都沒問題 另外,JAVA的庫 絕大多數都是由C來實現者 當然也有些是用匯編 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.120.10
diabloevagto:c 也有其他lib...怎麼會說這個是c++的缺點(?! 06/07 22:32
EdisonX:W 大的意思應是,會實作完整C++標準庫的編譯器不多,但實作 06/07 22:47
EdisonX:完整 C 函式庫的編譯器卻很多。 06/07 22:49
diabloevagto:原來原po的意思是std不是lib... 06/07 22:49
diabloevagto:現在大宗還是以gnu跟vc為主吧,intel、ibm、apple的 06/07 22:50
diabloevagto:我是還沒看過有人用,當然原po的疑慮也是有道理的 06/07 22:50
ODEs:想請問樓上"原來原po的意思是std不是lib..."是什麼意思? 06/07 22:52
ODEs:std不是lib的其中隻一個嗎? 06/07 22:53
EdisonX:std lib 指的是標準的 C/C++ 裡面有規定的函式庫, 06/07 22:53
EdisonX:d大一樓提的lib,指的是其他 compiler 或額外開發的函式庫 06/07 22:54
ODEs:樓上你的第一句話是說std和lib各是C/C++ 裡面有規定的函式庫 06/07 22:56
ODEs:嗎? @@" 06/07 22:56
EdisonX:我回個文好了。 06/07 22:57
ODEs:喔喔~因為是新手, 所以勞煩個位了~ <(_ _)> 06/07 22:59
james732:寫8051的keil c就不支援C++啊 XD (怎麼可能支援) 06/07 23:00
littleshan:第一次看到這麼有趣的觀點 06/07 23:07
littleshan:以C++ std library之陽春,加上C++語言本身之複雜 06/07 23:07
littleshan:怎麼看都是做compiler比做library還要難啊! 06/07 23:08
bibo9901:讓我想到廣為流傳的那篇Linus對C++的戰文 06/07 23:14
amozartea:要考慮實做問題那不如寫java就好了... 06/07 23:18
Bencrie:咦 ... Java 不是號稱一份程式碼,到處 debug 嗎 XD (誤 06/08 00:30
ODEs:謝謝你的回答~ 06/08 13:44