一道C語言基礎知識的題大家幫幫忙

2024-12-31 03:40:20 字數 2342 閱讀 8253

1樓:網友

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

printf("%d,%d,%d",a,b,c);

執行後的輸出結果是。

說明:先計算c=(a-=a-5),運算順序是c=(a=a-(a-5)),將a值代入式中c=(a=0-(0-5),結果為c=5,然後再計算(a=b,b+3),可得(a=0,0+3),從整個c=(a-=a-5),(a=b,b+3);逗號表達語句看到,逗號表示式的結果並沒有賦給任何變數。所以不作考慮,最後輸出結果a=0,b=0,c=5;

要注意逗號運算子的優先順序。

問題補充:c=(a-=a-5),(a=b,b+3); 中【(a-=a-5),(a=b,b+3)】是不是也是乙個逗號表示式啊?

不是,你理解錯誤,逗號運算子優先順序為最後,(c=(a-=a-5)),a=b,b+3));這樣才算是乙個逗號表示式。

2樓:網友

a=b,b+3 是逗號表示式,所以,此時a=3,再由c後面的也是個逗號表示式,所以,c=3..

所以,我認為是選:d..不過我不肯定我的答案。呵呵。剛學的c..所以。呵呵。

錯了希望見諒。

3樓:網友

nt a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3); a-5=-5,a=a-(a-5)=0-(-5)=5,a=b=0,a+3=3

a、b的值變為0,第乙個括號中的結果5賦給了cprintf("%d,%d,%d",a,b,c);

幫忙解答一道c語言選擇題

4樓:網友

答案是:a

這個可以分為2部分。

第一部分typedef struct student stu;

第二部分struct studrnt

第一部分將結構體struct student定義為型別stu,所以可以用stu s;來宣告乙個結構體,所以d是對的。

第二部分定義乙個機構體struct student,所以可以用struct student s;來宣告乙個結構體,所以b是對的。

選項c:typedef struct student s;是將struct student定義為型別s,和第一部分的功能是類似的,只是型別名稱不同而已,所以c也是對的。

幫忙看幾道c語言的期末題目(終)~~謝謝!

5樓:

11.都是錯的。因為定義的函式是fun,而呼叫時卻是f,通不過編譯,提示未定義錯誤。

若不計此,c是錯誤的,因為a[4]不是指標,而fun的形參是陣列即指標;b也是錯誤的,因為b是二維陣列而不是一維陣列,型別不配。若是多選題則b、c是答案,若是單選題則是題錯了。

18.因為for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)中控制變數是i+=2,所以只操作了1,下一次就操作a了,可是a不在ch[i]>='0'&&ch[i]<='9'之內,迴圈就跳出了。

不對啊!指數的寫法是或之類,而不是1e5-2;c中是'10'不對,你見過這種寫法嗎?但d為什麼不對呢?是多選題嗎?

錯誤的。當x=0時直接報錯,中止執行!

6樓:

11. b是二維陣列。

18. 程式只執行了一次,第二次ch[i]=『a』;

中間我看到了 1e5-2,你認為計算機怎麼解釋e是個什麼東西,你有定義麼?嗯,還有字元的\確實貌似是個特殊字元。

c 0246,我真沒有看出來它**寫著八進位的。至少計算機是不可能認識的,除非你像0xffff,這樣子的標識。

8.木有看出來那個不能表示該邏輯關係。

學習了,其他幾位高手的講解,獲益,感謝!

7樓:星塵

關鍵是i+=2,判斷完『1』後直接跳到了『a』。跳到『a』之後迴圈條件不滿足了,不會再加後面的『5』)

1、a8、a

8樓:網友

11、fun(b); b為二維陣列的首位址,而fun函式只接受一維陣列首位址作為引數。引數型別不匹配。

fun(a[4]);a[4]是乙個float型的值·不是陣列·引數型別不匹配。

18、for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2) 意思是取字串ch奇數位的數字~滿足條件的就只有1··

所以s = 0*10 + 1 = 1

1、'\123'這個的寫法不對,字串常量是雙引號的"\123"···

10' 這個也是不對的,字元常量沒有10·只有0~9···0246是常量哈。

d怎麼不對呢·都是整數啊·應該也是常量猜對啊·-。

8、ad不能吧·注意x=0·表示x被賦值為0··不是x等於0

一道簡單的c語言題,一道簡單的C語言題

這道題的答案是和具體的平臺有關的,因為按照c c 的語言定義,沒有明確規定型別如int,long,double,char,等的大小,僅僅規定了它們相互之間的大小關係,如1 sizeof char sizeof short sizeof int sizeof long 具體到你這道題,如果以32位wi...

一道c語言程式設計題急求答案,一道C語言程式設計題急求答案

c語言程式 include stdio.h 對陣列進行排序 void sort int arr,int n void main int n 10 int max double avg 0.0 int i max arr 0 avg arr 0 for i 1 i max avg n sort arr...

求一道C語言程式答案,求一道C語言程式題的答案與解題過程

16 g 17 j 18 f 19 b 20 c 7 2x 1 3 4x 1 4 3x 2 1 5y 1 1 y 9y 1 1 3y 20 1 20 320 x 320 40 2 x 2 2 x 1 2 x 2 3 4x 1 9 1 x x 3 5 5 x 2 2 x 1 3 5 x 1 6 1 1...