Re: [問題] 新手一問:C比較常被拿來寫什麼?

看板C_and_CPP作者 (燒)時間12年前 (2012/06/07 22:25), 編輯推噓9(9013)
留言22則, 8人參與, 最新討論串2/4 (看更多)
※ 引述《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

06/07 22:32, , 1F
c 也有其他lib...怎麼會說這個是c++的缺點(?!
06/07 22:32, 1F

06/07 22:47, , 2F
W 大的意思應是,會實作完整C++標準庫的編譯器不多,但實作
06/07 22:47, 2F

06/07 22:49, , 3F
完整 C 函式庫的編譯器卻很多。
06/07 22:49, 3F

06/07 22:49, , 4F
原來原po的意思是std不是lib...
06/07 22:49, 4F

06/07 22:50, , 5F
現在大宗還是以gnu跟vc為主吧,intel、ibm、apple的
06/07 22:50, 5F

06/07 22:50, , 6F
我是還沒看過有人用,當然原po的疑慮也是有道理的
06/07 22:50, 6F

06/07 22:52, , 7F
想請問樓上"原來原po的意思是std不是lib..."是什麼意思?
06/07 22:52, 7F

06/07 22:53, , 8F
std不是lib的其中隻一個嗎?
06/07 22:53, 8F

06/07 22:53, , 9F
std lib 指的是標準的 C/C++ 裡面有規定的函式庫,
06/07 22:53, 9F

06/07 22:54, , 10F
d大一樓提的lib,指的是其他 compiler 或額外開發的函式庫
06/07 22:54, 10F

06/07 22:56, , 11F
樓上你的第一句話是說std和lib各是C/C++ 裡面有規定的函式庫
06/07 22:56, 11F

06/07 22:56, , 12F
嗎? @@"
06/07 22:56, 12F

06/07 22:57, , 13F
我回個文好了。
06/07 22:57, 13F

06/07 22:59, , 14F
喔喔~因為是新手, 所以勞煩個位了~ <(_ _)>
06/07 22:59, 14F

06/07 23:00, , 15F
寫8051的keil c就不支援C++啊 XD (怎麼可能支援)
06/07 23:00, 15F

06/07 23:07, , 16F
第一次看到這麼有趣的觀點
06/07 23:07, 16F

06/07 23:07, , 17F
以C++ std library之陽春,加上C++語言本身之複雜
06/07 23:07, 17F

06/07 23:08, , 18F
怎麼看都是做compiler比做library還要難啊!
06/07 23:08, 18F

06/07 23:14, , 19F
讓我想到廣為流傳的那篇Linus對C++的戰文
06/07 23:14, 19F

06/07 23:18, , 20F
要考慮實做問題那不如寫java就好了...
06/07 23:18, 20F

06/08 00:30, , 21F
咦 ... Java 不是號稱一份程式碼,到處 debug 嗎 XD (誤
06/08 00:30, 21F

06/08 13:44, , 22F
謝謝你的回答~
06/08 13:44, 22F
文章代碼(AID): #1FqBdM3Q (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1FqBdM3Q (C_and_CPP)