ntddk h中定義的函式,怎麼看實現

2025-03-20 03:20:19 字數 2323 閱讀 5015

1樓:

標頭檔案是編譯器自帶的,你可以在編譯器的資料夾下找到念虧,不同編譯器存放位仔陪神置不一樣,我用的vc++,位置是f:\microsoft visual studio\vc98\亂州include,裡面有,和各種標頭檔案。

找到後那記事本開啟就能看了。

c語言中標頭檔案中(比如stdlib.h)定義的函式在哪實現的,怎麼才能檢視到???請高人解答

2樓:網友

標頭檔案是編譯器自帶的,你可以在編譯器的資料夾下找到,不同編譯器存放位置不一樣,我用的vc++,位置是f:\microsoft visual studio\vc98\include,裡面有,和各種標頭檔案。

找到後那記事本開啟就能看了。

.**件中只是函式的宣告,而函式的定義在哪呢?

3樓:網友

標準庫的**都是被編譯好的庫,通過標頭檔案給出定義,讓你可以使用,你編譯程式的時候,聯結器會把庫中的**連線進來。

想知道函式怎麼用就要查手冊。

後面兩句,確切的說是三句是用來避免重複包含的,一般這樣寫#ifndef abcde

#define abcde

..//一些定義。

#endif

如果你這個檔案沒被包含過,那麼abcde就沒有定義,所以編譯器會定義個abcde然後看你下面的內容。如果你已經包含過這個檔案了,那abcde就有定義了,多次包含的時候,編譯器就不會理睬下面的內容了。

4樓:網友

編譯好的庫是。lib 格式的,但。lib 不是文字格式的,所以你看不到的,到並沒有加密。

這裡面的內容是函式在什麼地方找,等等。在window下也是要。lib庫的,這樣才能定位到dll中。

還有,.lib庫有兩種格式一種是微軟的mfc格式,一種是borland的owl格式,兩種是不可以互換使用的。

#if !defined(__dos_def_)#define __dos_def_

是巨集定義,前者表示如果沒有定義__dos_def_後者表示定義這個,應該還有在一開始有判斷是否定義的巨集,作用就是為了防止標頭檔案的重複包含。

5樓:網友

在對應的以。c結尾的源**檔案中。

6樓:我欲弒神

.lib 格式結尾的檔案裡面 那些都是被加密了的。。你看不到。。。

7樓:阿甘

問題1 int86是api

問題2 這是定義巨集。

如何在c語言中定義函式在.**件,和在新檔案中使用

8樓:匿名使用者

建立乙個檔案,在其中宣告函式。

void enter_string(char str[80]);

在中包括 檔案。

#include ""

當然,這樣的前提條件是,這三個檔案放在同乙個目錄下(各個編譯器可能不太一樣)

也可以把做成lib檔案,也是一樣的。

c語言怎樣才能在標頭檔案中實現函式定義?

9樓:網友

標頭檔案和原始檔沒什麼兩樣,可以直接定義,但是在標頭檔案中使用定義是違背初衷的做法,是應該杜絕的。

10樓:唐博

正常的函式是不可以在標頭檔案中定義的,除非你將函式定義成行內函數。

在定義函式的時候,前面加上inline 就可以了。

如:inline int a()

但是行內函數是c++裡面的,可能c的編譯器會不支援。如果你的編譯器不支援,你可以使用巨集來代替行內函數,巨集是可以定義在標頭檔案中的。

11樓:

c語言在標頭檔案中實現函式定義,可以按如下方法:

新建乙個也可以為其它檔名)的標頭檔案,在標頭檔案中新增函式定義,如:extern void demo();

新建乙個c檔案,在檔案中將包含進來:#include「,在此檔案中將函式的主體寫上,如下:

void demo()

printf("hello.");

經過上述步驟,即可完成在標頭檔案中實現函式定義。

.**件中寫函式體好不好?

12樓:網友

不好如果在標頭檔案中實現乙個函式體,那麼如果在多個c檔案中引用它,而且又同時編。

譯多個c檔案,將其生成的目標檔案連線成乙個可執行檔案,在每個引用此標頭檔案的c檔案所生成的目標檔案中,都有乙份這個函式的**,如果這段函式又沒有定。

義成區域性函式,那麼在連線時,就會發現多個相同的函式,就會報錯。

導函式影象怎麼看原函式,導函式影象與原函式影象的具體關係

導函bai數為0,原函式切線水平,在原函式du中zhi,單調遞增的部分在導函dao數影象中指的是x軸的專上半部分,即y 大於零的部分,同理單調遞減就是導函式影象中的是x軸的下半部分,在導函式影象中,x軸的下半部分即屬y 小於零的部分就是原函式單調遞減的部分。導函式影象與原函式影象的具體關係 20 函...

python中怎麼呼叫自定義函式

網上的很多資料都是說 如果把my abs 的函式定義儲存為abstest.py檔案了,那麼,可以在該檔案的當前目錄下啟動python直譯器,用from abstest import my abs來匯入my abs 函式,注意abstest是檔名 不含.py副檔名 但是在嘗試這種方法後,發現仍然還是無...

股市中KDJ圖怎麼看,股票kdj線圖怎麼看圖解

kdj指標的中文名稱是 隨機指標 由三條曲線組成,即 d線 j線。它以 一天波動所形成的 價 最 和最低價為基本資料進行計算。是一種短期的技術指標分析工具。的定義 為快速確認線 數值在90以上,為超買,數值在10以下,為超賣 d線的定義 d線為慢速主幹線 數值在80以上,為超買 數值在20以下,為超...