close
仿間c或c++的書很多, 而國外名著的譯本也不少
但是好像總是會有某本書講到其他書沒有講到的部份或是功能
或者是他講的比較深一點...
所以想問問是不是有這些書所根據的根本資料或是最詳細的資料...?
作者怎麼知道這些東西,根據什麼得知等等
是C99 和 C++ 2003 文件嗎?
另外想請問一下 (之前有問過,不過還不是很滿意)
C和C++的函數庫實在是很龐大
假如我想查閱一個函數的所有可用參數,舉個簡單的例子:
像printf(" A =  %c \n", B);

有些書可能會列出很多%c處可以代換的格式 ,
而'\n'處也可能會列出其他可以代換的參數,並說明他們的意義
而有些書可能僅列出比較常用的幾種...
又有些書可能printf這個函數的參數列得很詳細
但是其他函數就可能大概列出常用的參數...

坊間也看到一些函數庫的工具書
但是這些工具書有時也會互不包含,就像上面講的那種情況
有時想查個東西, 要翻好幾本書
這些作者是根據什麼資料 寫出這些書呢?

又,是不是不同的環境下,即使是相同的函數
也可能會有點不一樣?
--------------------------------------------------------------------------------
意見:
1.符合你的需求  只有規格書(史貝克)了 …
 
 
3.很明顯你是希望有一本書 or
一份文件能包括全部知識不過就算拿到了規格書..C++
這門學問還是學不完的想把 C++
學好本來就該多看幾本,如紅皮小書系列,等你把基本的語法看熟、
知道如何操作一些常用的程式庫,有空就可以開始看看紅皮小書系列了..(The C++
In-Depth Series)
 
4.如果你有拿到規格書,那想追根究底可以參考它,
然後規格書會寫說哪邊是留給實作來定義,那些部份就看廠商怎麼定了
5.我習慣開個 pietty 連到自己的 Linux 機器上面直接 man (爆)
這樣查到的就是那台機器上面的 C Runtime Library 說明
現在的 Linux 大概 99.9% 用的是 GNU C Library 吧 ...
請參閱 http://0rz.tw/c52mb [gnu.org]
或之前在網路上翻到的 http://0rz.tw/782p8 [libc-2.3.4.chm]
如果是用 VC 的話就看 MSDN 吧
線上版比較慢,Visual Studio 的光碟應該有附,裝起來就是了
6.
C 標準函式庫其實也是個需要連結的函式庫,
不是做死在編譯器裡面的
這樣想的話應該比較容易暸解
比如說 gcc 在 Linux 上面通常是配合 GNU C Library (glibc)
Windows 下面的 MinGW gcc 用的卻是 (系統內附的) Microsoft C Runtime
Library
這時要查的就是 MSDN 了 ...

ps:C runtime library 的意思,為什麼要加個runtime呢?                                   
就語言的角度來說, 區分"編譯時"與"執行時"的部份這樣  

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 雲飛 的頭像
    雲飛

    雲彩飛舞

    雲飛 發表在 痞客邦 留言(0) 人氣()