close
仿間c或c++的書很多, 而國外名著的譯本也不少
但是好像總是會有某本書講到其他書沒有講到的部份或是功能
或者是他講的比較深一點...
所以想問問是不是有這些書所根據的根本資料或是最詳細的資料...?
作者怎麼知道這些東西,根據什麼得知等等
是C99 和 C++ 2003 文件嗎?
另外想請問一下 (之前有問過,不過還不是很滿意)
C和C++的函數庫實在是很龐大
假如我想查閱一個函數的所有可用參數,舉個簡單的例子:
像printf(" A = %c \n", B);
有些書可能會列出很多%c處可以代換的格式 ,
而'\n'處也可能會列出其他可以代換的參數,並說明他們的意義
而有些書可能僅列出比較常用的幾種...
又有些書可能printf這個函數的參數列得很詳細
但是其他函數就可能大概列出常用的參數...
坊間也看到一些函數庫的工具書
但是這些工具書有時也會互不包含,就像上面講的那種情況
有時想查個東西, 要翻好幾本書
這些作者是根據什麼資料 寫出這些書呢?
又,是不是不同的環境下,即使是相同的函數
也可能會有點不一樣?
--------------------------------------------------------------------------------
但是好像總是會有某本書講到其他書沒有講到的部份或是功能
或者是他講的比較深一點...
所以想問問是不是有這些書所根據的根本資料或是最詳細的資料...?
作者怎麼知道這些東西,根據什麼得知等等
是C99 和 C++ 2003 文件嗎?
另外想請問一下 (之前有問過,不過還不是很滿意)
C和C++的函數庫實在是很龐大
假如我想查閱一個函數的所有可用參數,舉個簡單的例子:
像printf(" A = %c \n", B);
有些書可能會列出很多%c處可以代換的格式 ,
而'\n'處也可能會列出其他可以代換的參數,並說明他們的意義
而有些書可能僅列出比較常用的幾種...
又有些書可能printf這個函數的參數列得很詳細
但是其他函數就可能大概列出常用的參數...
坊間也看到一些函數庫的工具書
但是這些工具書有時也會互不包含,就像上面講的那種情況
有時想查個東西, 要翻好幾本書
這些作者是根據什麼資料 寫出這些書呢?
又,是不是不同的環境下,即使是相同的函數
也可能會有點不一樣?
--------------------------------------------------------------------------------
意見:
1.符合你的需求 只有規格書(史貝克)了 …
3.很明顯你是希望有一本書 or
一份文件能包括全部知識不過就算拿到了規格書..C++
這門學問還是學不完的想把 C++
學好本來就該多看幾本,如紅皮小書系列,等你把基本的語法看熟、
一份文件能包括全部知識不過就算拿到了規格書..C++
這門學問還是學不完的想把 C++
學好本來就該多看幾本,如紅皮小書系列,等你把基本的語法看熟、
知道如何操作一些常用的程式庫,有空就可以開始看看紅皮小書系列了..(The C++
In-Depth Series)
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]
這樣查到的就是那台機器上面的 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 的光碟應該有附,裝起來就是了
線上版比較慢,Visual Studio 的光碟應該有附,裝起來就是了
6.
C 標準函式庫其實也是個需要連結的函式庫, 不是做死在編譯器裡面的
這樣想的話應該比較容易暸解
比如說 gcc 在 Linux 上面通常是配合 GNU C Library (glibc)
但 Windows 下面的 MinGW gcc 用的卻是 (系統內附的) Microsoft C Runtime
Library
這時要查的就是 MSDN 了 ...
C 標準函式庫其實也是個需要連結的函式庫, 不是做死在編譯器裡面的
這樣想的話應該比較容易暸解
比如說 gcc 在 Linux 上面通常是配合 GNU C Library (glibc)
但 Windows 下面的 MinGW gcc 用的卻是 (系統內附的) Microsoft C Runtime
Library
這時要查的就是 MSDN 了 ...
ps:C runtime library 的意思,為什麼要加個runtime呢?
就語言的角度來說, 區分"編譯時"與"執行時"的部份這樣
全站熱搜