求C語言標準庫函式的原始碼

2025-07-05 11:00:30 字數 2217 閱讀 2359

如何看c語言標準庫函式的源**?

1樓:

很遺憾,標準庫中的函式結合了系統,硬體等的綜合能力,是比較近機器的功能實現,所以大部分是用匯編完成的,而且已經匯入到了lib和dll裡了,就是說,他們已經被編譯好了,似乎沒有**的存在了。

能看到的也只有dll中有多少函式被共享。

第三方可能都是dll,因為上面也說了,dll是編譯好的,只能看到成品,就可以隱藏**,保護自己的智財權,同時也是病毒的歸宿。當然,除了dll的確還存在一種東西,外掛程式程式~~~

2樓:網友

c不是開源專案,沒辦法看。

求c語言標準函式庫的源**

3樓:網友

標準庫只是定義介面,具體怎麼實現就得看作業系統,你說win下和linux下這些函式的實現會一樣嗎。當然不一樣,看這些學原始碼,不如看看c標準,c89或c99.

那可以看核心,看系統呼叫是怎麼樣實現的,你說的那些都是基於系統呼叫的。

4樓:天天向上知識店鋪

已經以 的郵箱發給你了,請查收!

5樓:網友

有的是彙編,看它有毛用。

6樓:塞外飛客

看書。。。c語言標準庫標準手冊》

7樓:網友

大師們寫的倒沒有,自己定義的倒有。 如myprintf()

8樓:網友

這些是呼叫linux核心介面的,恐怕沒有你想要的東西。

求c語言中的庫函式的源** 如printf()函式,我要它的源**

9樓:賊寇在何方

如果你安裝的visual studio,以及它的visual c++的話,那麼在安裝目錄下的vc/crt/src下有所有標準c庫的源**。

另外,h字尾的標頭檔案包含函式的宣告,具體的實現都在c字尾的原始碼檔案中。

10樓:網友

在中。如果是數學函式如sin()等的,在中。而string類的函式則在中。自己看吧。

11樓:網友

最好自己去看吧,給你看個最簡單的但是估計你不自己去看庫肯定不好明白int __cdecl printf (

const char *format,..

* stdout 'print', 'f'ormatted*/

c語言庫函式源**

12樓:匿名使用者

這裡就有所有的c標準庫函式原始碼。

13樓:匿名使用者

編譯器中自帶的後有。像 microsoft visual studio 中自帶的都有。

14樓:網友

別的編譯器要看是不是開源,只有開源的才可能有。

15樓:匿名使用者

你郵箱是啥呀,我發給你。

16樓:匿名使用者

**我。我發給你。一函式手冊。

誰能提供c語言stdio庫函式源**

17樓:峰振一

不能提供。。。

這是不公開的。。

c語言庫函式源**在**有看

18樓:網友

官網,直接在主頁上搜你想查的函式名即可~

如果你已經裝了msdn,把游標放在函式名上,按f1鍵即可直接連入msdn幫助查詢庫。

19樓:網友

vc安裝目錄,有個資料夾《src》

20樓:網友

是指c語言裡函式是怎樣實現的嗎?覺得那就要看高階c了。vc是封裝了的gcc;走linux不歸路吧。

o(∩_o哈哈~

21樓:菜鳥飛昇

msdn,安裝這個以後在裡面看到。

c語言 庫函式源****可得?

22樓:伊順

找到你想看函式的檔案,一般都是。h字尾的檔案,在用記事本打看,就可看到源**。

23樓:網友

這裡可以查到絕大多數版本的c的源**。

C語言中對字串進行操作的標準庫函式有哪些

1 字串操作 strcpy p,p1 複製字串 strncpy p,p1,n 複製指定長度字串 strcat p,p1 附加字串 strncat p,p1,n 附加指定長度字串 strlen p 取字串長度 strcmp p,p1 比較字串 strcasecmp忽略大小寫比較字串 strncmp p...

C語言裡面預處理自定義庫函式和系統自帶的庫函式有什麼區別嗎

沒有本質區別。舉例 mylib.h void fun1 int a,int b int fun2 mylib.c include mylib.h void fun1 int a,int b int fun2 c語言中自定義函式與系統函式的區別 系統函式是包含在系統標頭檔案中的函式,它作為一個外部函式...

C語言判斷題 在標準C語言中,函式引數傳遞是單向傳遞,即由實參傳遞給形參

值傳遞。實參與形引數據傳遞有兩種方式 值傳遞與地址傳遞。版 地址傳遞的形式為 int a b 也就是我權們所說的引用,但引用只有c 中有,所以c語言都是值傳遞的。有些人有誤解 認為c語言的int p a 不也是按地址傳遞嗎?其實不是這樣的。深入理解值傳遞與地址傳遞就會發現 值傳遞是 把實參的值傳給一...