C語言裡面編譯和EXPORT各代表啥意思

2021-03-03 21:12:32 字數 2213 閱讀 9550

1樓:曹糯糯

export 表示該變數在其他檔案中定義過了,在本檔案中不用重新定義,可以直接用。

編譯是把你的c檔案轉化成機器能夠理解的彙編或機器**。

c語言函式前面加個export是什麼意思?謝謝!

2樓:匿名使用者

export 英文的意思是 輸出

其實就是說把這個函式暴露給其他工程/庫來使用

3樓:空寄波登霏

export

表示該變數在其他檔案中定義過了,在本檔案中不用重新定義,可以直接用。

編譯是把你的c檔案轉化成機器能夠理解的彙編或機器**。

c語言裡面那個if(i==1)。。一個等號和兩個等號什麼區別。。都分別代表什麼意思啊。。

4樓:子小夜

if(i==1)的兩個等號的區別是:兩者的運算子型別不一樣,一個等號表示賦值, 兩個等號表示比較。

1、c語言中 2個等號為關係運算子,意思是:判斷兩邊的值是否相等。

== 關係運算子的表現形式為: 變數1 == 變數22、c語言中 1個等號為賦值運算子,意思是:賦值如:

x = 5,意思是將常量值5賦值給變數xif(i&1==1)這句話表示:如果是 奇數 則。。。

i&1 -- 按位與運算,取 2進位制整數 i 的最低位,如果最低位是1 則得1,如果最低位是0 則得0。 奇數 i 的最低位 是1,偶數i 的最低位 是0。

5樓:弋風

c語言中,一個等號和兩個

等號的區別是:兩者的運算子型別不一樣,一個等號表示賦值, 兩個等號表示比較。

兩者的具體意思如下:

1、c語言中 1個等號為賦值運算子,意思是:賦值

= 賦值運算子的表現形式為: 變數 = 表示式

例如:x = 5,意思是將常量值5賦值給變數x

2、c語言中 2個等號為關係運算子,意思是:判斷兩邊的值是否相等。

== 關係運算子的表現形式為: 變數1 == 變數2

例如:int x=3,y=5; x==y; 意思是比較變數x和變數y是否相等,結果是0,表示不相等。

3、c語言中 1個等號和2個等號的區別為:

= 表示把一個值賦值給變數, == 表示比較兩個變數是否相等

示例**為:

int a = 1, b = 3;

int c = a; // 給變數c賦值,結果為:c = 1

int d = a == b; // a和b比較是否相等,不相等的話返回0,結果為:d = 0

擴充套件資料:

c語言中比較兩個字串是否相等,通常情況下有2種實現方法:

(1)通過庫函式strcmp

形式為 int strcmp(char *a, char *b);

該函式會對a和b的每個字元,按照ascii碼值比較,如果二者完全相同返回0;如果a的ascii碼值先出現較大者,會返回1;否則返回-1。

(2)自定義函式

基本原理為按位元組比較,舉例如下:

int my_strcmp(char *s1, char *s2)

6樓:匿名使用者

==是關係運算子號,=是賦值運算子號。

if語句,

就是當括號裡為真時候成立。

if(i==1),就是當i==1時,執行下面的語句;

if(i=1),就是先給i賦值1,然後執行下面語句。只要不賦值0,i=2或其他,都是表示if條件成立的。

7樓:匿名使用者

兩個等號相當於一種判斷,比如i==1就是判斷 i 的值是不是等於1,如果是1,這個表示式(i==1)的值就是true,如果不等於,則值為false

i=1表示一種賦值操作,就是把1這個值賦給 i,這個表示式執行之後,不管 i 之前的值是多少,現在都會變成1,而且這個賦值表示式本身也有一個值,就是這個被賦值後的 i 的值,這裡就是1,在c語言裡面只要值不是0或者空串等等,就認為是真值,所以 if(i=1)這個判斷一定能夠進入,因為他判斷的值是 i=1 這個表示式的值,就是1這個值。

8樓:偶像陳老溼

一個=是表示值相等,==可以用在字串的判斷,說得深一點就是在記憶體裡面存放的形式不一樣~

9樓:**

1個等號是賦值 2個等號是等於

c語言反編譯軟體,C語言反編譯軟體

源 不行,可是你可以用.net reflector 7.6 反編譯 可以看見大量的 加殼的要脫殼哦 如何將.exe的可執行程式反編譯成為c語言 程式?有個exe2c的軟體可以 不過反編譯出來的 基本可讀性很差,如果能有那麼好的軟體能把軟體完美的反編譯成源 那軟體的版權如何保證?很簡單的一個思考嘛 沒...

c語言編譯時總是出現errorspawningclee有什麼

到這看看 我在用c語言程式設計時,編譯後總出現error spawning c1.exe的錯誤,看不懂,是什麼意思啊?快快快,謝謝!儲存這個程式時檔案字尾看一下是否是.c或.cpp 用c編的是前者 用c 編的是後者 注意 字尾字母正常情況下一定是小寫字母如果是大寫的話那就把 全選複製貼上到一個新建的...

c語言編譯錯誤c1010該怎麼解決

在編譯vc 6.0是,出現fatal error c1010 unexpected end of file while looking for precompiled header directive 的錯誤.解決方法 1 如果發生錯誤的檔案是由其他的c 檔案新增進入當前工程而引起的,則alt f7...