C如何定義變數使他在其他原始檔中也可以被使用同工程下

2021-04-17 17:36:27 字數 1824 閱讀 8538

1樓:倒黴熊

定義成全域性變copy量 然後使用extern 在其他檔案中說明一下就可以了。

在c語言中,修飾符extern用在變數或者函式的宣告前,用來說明「此變數/函式是在別處定義的,要在此處引用」。

在 a.c的上定義一個全域性變數 int g_test;

然後在b.c的寫上 extern int g_test;

就可以使用了。

2樓:匿名使用者

定義成全域性copy變數即可。

1 定義:

在所有函式之外定義。形式為

type var = init_value;

即定義一個名字為var,型別為type的全域性變數。並初始化為init_value。初始化部分可以省略,這時var將自動被初始化為0值。

2 引用:

在同工程中任意原始檔中宣告後,即可使用該變數。宣告格式如下:

extern type var;

注意,這裡的type的var必須與原始定義完全相同,且不能有初始化值。

3樓:匿名使用者

#define 試試吧

程式語言一共有多少種?

什麼是程式語言?一共有哪幾種語言?

4樓:賀淑珍光女

計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。

計算機所能識別的語言只有機器語言,即由0和1構成的**。但通常人們程式設計時,不採用機器語言,因為它非常難於記憶和識別。

目前通用的程式語言有兩種形式:組合語言和高階語言。

組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,更容易識別和記憶。

高階語言是目前絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。

高階語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。

計算機程式語言的程式設計軟體需要什麼語言?

三大程式語言

最簡單的程式語言是什麼

5樓:源白鶴

其實最簡單的程式語言是scratch,c和vb一點也不簡單

計算機程式語言有幾種?都是什麼?

程式語言與程式設計師有什麼區別?

6樓:匿名使用者

程式語言是一種客觀存在的東西,被程式設計牛人發明以後,逐漸完善就成了一種規則!

程式是通過程式設計人員製作編譯來用來解決問題而形成的,寫程式時候需要程式語言,程式語言在程式設計人員的利用下才成形成程式。

說的有點憋!我個人理解,有理解更深的,請賜教!!!

7樓:張少

漢語和中國人的區別!!!

8樓:雨天零度

程式語言分為高階語言

、組合語言和機器語言,比如c語言就是高階語言。那c語言舉例,程式語言跟法語德語一個道理,不一樣的是法語德語是用於我們跟法國人德國人交流,而程式語言是我們跟機器交流的語言類。

可以吧程式解釋為機器讀得懂的文章。高階語言寫的命令轉換成組合語言再編譯成機器語言就成了程式。就像漢語寫成一篇文章轉換成德語的,德國人才看的懂。

C 變數定義問題請教高人

樓上的幾個說的都比較接近了。不過都不正確。其實按照c 的標準的話whlie迴圈就是判斷加跳轉指令組合的結果而已,whlie迴圈體內的臨時變數到了迴圈結束的時候是會被 的。不過目前大多數的編譯器為了提高 的執行效率,事實上是對 作了優化的。就好像我們寫for int i 0 i 10 i 與 for ...

c 與java定義變數的區別,C 與Java都是物件導向,有什麼區別嗎?

c是一個結構化語言,如e68a84e8a2ad62616964757a686964616f31333332636363 譚老爺子所說 它的重點在於演算法和資料結構。c程式的設計首要考慮的是如何通過一個過程,對輸入 或環境條件 進行運算處理得到輸出 或實現過程 事務 控制 而對於c 首要考慮的是如何構...

c語言中變數定義是什麼,c語言中exit怎麼定義?

型別說明符 變數名稱 賦值表示式。這是基本的。比如 int a 1 2 char b b 定義了一個整數型變數a 其值為1 2就是3,定義了一個字元型變數b,b的值為字元 b 型別說明符變數名稱還可以加修飾說明,比如前面加上const表示這是一個不能修改值得常量等等。變數 是一個能夠存放某個指定型別...