c檔案中定義的巨集,在另c檔案中使用

2021-03-03 20:27:41 字數 1314 閱讀 2230

1樓:千古1帝劉公嗣

直接在b.c中重新定義一下,把a中的定義複製貼上一下,簡單粗暴。

或者把a中的巨集定義改寫到標頭檔案中。

2樓:

例如定義hong 為 1234,標頭檔案裡寫: #ifndef hong#define hong 1234#endif 前後兩句是保護,避免標頭檔案多次#include 時 重複定義hong 。

3樓:匿名使用者

在b.c檔案中包含檔案a.c:

b.c檔案中用如下命令即可

#include"a.c" (注意b.c的檔案路勁就可以)

如何在一個html檔案中呼叫另一個檔案的內容

4樓:育知同創教育

兩種方法

1如果沒有具體要求 可以用 iframe 包網頁的形式。

2如果沒有跨域 可以使用

如何在一個.c檔案裡呼叫另一個.c檔案裡的變數?

5樓:匿名使用者

//a.c

#include

#include

int s;

extern void fun2();

void main()

//b.c

#include

#include

extern int s;

void fun2()

vc中,用c++,我在一個**檔案中用define 了個常量a, 如何在另一個**檔案中用這個a, 有辦法沒啊

6樓:匿名使用者

如果在.cpp或.c檔案中define,則只能在該檔案內使用。

如果在.h檔案中define,則可以在其他檔案中#include該.h檔案,然後使用define的常量

7樓:匿名使用者

你新建一個標頭檔案,就像你建立c++檔案一樣,就是那個c/c++header file ,然後在那裡面 define

在你需要的原始檔裡#include你寫的那個 。h 檔案就行了

8樓:

除非你想在單個原始檔中使用,不然應該把define放在標頭檔案中,在需要巨集定義的源文中包含這個標頭檔案.

巨集不像變數,不會像變數一樣在連結階段出現重複定義的問題,實際上巨集僅僅是檔案替換,在預處理階段已經完成替換,編譯器和連結器都不會看到任何巨集.

9樓:匿名使用者

放到標頭檔案裡面define然後include這個標頭檔案啊

怎樣在c程式中呼叫另資料夾裡的程式

system file path 用c 編寫的程式裡,怎麼呼叫另一個程式?比如那個程式是d program.exe那麼加入語句 system d program.exe 雙反斜槓是因為轉義字元 或者 system start d program.exe 要求 include 或者 include 並...

在C語言學習中什麼叫巨集定義,在C語言中巨集是什麼意思?

巨集定義是高階語言編譯器提供的常用語法,其目的是利用某一識別符號標識某個文字字串。在編寫程式時,如果程式中反覆地使用某個資料或某段程式片段,就可以考慮將這個資料或程式片段定義為巨集,然後每個出現該資料或程式片段的地方用巨集名替代,這樣做的好處是程式簡潔,可讀性好,而且當需要修改這些相同的程式片段時,...

怎麼在linux下的 C檔案中新增檔案資訊

bin bash n echo n i 1while i n dofilename echo filename touch filename echo filename filename filename echo author zhz filenameecho date 時間是什麼這裡就是什麼 f...