我在C語言中有個error,我不懂這是什麼意思哪位大神可以指教

2021-04-02 12:48:09 字數 1440 閱讀 1627

1樓:雨諾與諾

這個是警告,可以不理,意思是func的返回型別有問題吧,應該是函式定義了void,但在函式裡寫了,return 0;,把**貼出來看看。

c語言不懂求大神指教啊!

2樓:匿名使用者

#include

int main(int argc, char *argv)b++;

}//最後得到的結果,a是偶數的個數,b是奇數的個數printf("a=%d,b=%d", a, b);

return 0;}

這個我錯哪啦?請c語言大神指教!?!謝謝!

3樓:匿名使用者

在第一行處新增#include

然後,把那個int system;去掉

再有問題,就是你的編譯器問題,截圖上來

4樓:素樹芳花

system("color 5a");

有兩個引數 5是字型顏色 a是背景色

c語言的問題 好像很基礎 但是我不懂 求指教!!

5樓:

因為u8flag是unsigned char型別,所以它可以表示的最大值為255,最小值為0,當迴圈執行255次時,u8flag的值就變成1了(初值為2,自加253次時,值為255,254次時,溢位,歸零,255次時就是1)。

6樓:匿名使用者

typedef unsigned char u8;//給unsigned char取個別名,u8

u8 u8flag=2;//相當

於定義

if(u8flag==1)break;

u8flag可以等於1,因為unsigned char 表示數的範圍是0到255,當u8flag=255時,在做++運算,u8flag就等於0了,再做一次++就等於1了,不過在上述程式中不可能實現u8flag=1呀!當u8flag=0時,while條件不符合,就 不進入迴圈了。除非在其他地方對u8flag還有什麼操作。

或者說**有問題

7樓:匿名使用者

當u8flag 累加到ff 之後再累加就是1了。

8樓:匿名使用者

unsigned char,無符號型別,只有正數,沒負數.溢位,即超過unsigned char定義的範圍,u8flag就會等於1了.純屬個人理解

9樓:匿名使用者

u8flag是unsigned char,它能表示的範圍是固定的0-127,持續++,終歸會有等於1的時候。

10樓:匿名使用者

當溢位(unsigned char)後會=1的!!!

在C語言中這兩個有區別嗎,c語言中 和 有什麼區別?

if a xx i j z xx i j a xx i j z xx i j 少了一對括號,改成 if a xx i j z xx i j a xx i j z xx i j 就沒有區別了。有很多區別,如 1.運算子優先順序上的錯誤 2.效能上及可讀性等許多方面都不同 3.這是比較重要的一點。isa...

C語言,我的程式為什麼執行不對,c語言中輸入一個程式後顯示無錯誤,為什麼不能執行

是陣列,本身就是地址,不必用 2 b進位制,每位上的數字最大值是b 1,因此,應該先檢視3個數各位的數字,取最大值 1作為b的最小值.3 注意,base在每次求1個數之前,要重新歸1。你求sum1,sum2,sum3前,都沒有歸1,base累積,越來越大。第一個base 1 應該在for i len...

怎樣在C語言中把不簡分數化成最簡分數

使用輾bai轉相除法求出最大公因子,然du後上下同時除以之zhi。下面給出輾轉 dao相除法求最大公因內 子的 int foo int a,int b int c a b if c 0 return foo b,c 怎樣用c語言寫一個將小數轉化成最簡分數的演算法 演算法很簡單,程式中已經說明。重要的...