C語言程式設計,c語言程式設計

時間 2023-05-19 21:03:09

1樓:匿名使用者

程式的執行結果是a=14。逗號表示式的結果是最後一個逗號後面的表示式的值。你的問題中a = 3*5,a+4);實際上等效於a = a + 4;

2樓:秒懂百科

一分鐘讀懂。c語言程式設計。

3樓:扣

可以的,按照你的要求程式設計好。

4樓:

太多了,可以具體一下是需要哪個嗎。

5樓:匿名使用者

a=0

從右往左開始運算。

n%=(n%=2)--n%=(7%=2)--n%=1---n = 0

a+=a-=a*=a 這個語句不同的編譯器的結果是不一樣的。在vc下因為執行了一次a -=a的操作,所以a=0

首先執行(--y==x++)的時候,x的值變為16了,y的值變成19。判斷 19==15 顯然是false,再執行++x後返回17。

3.輸出1,0

先執行a+b和a-b,顯然28 !=2,所以為真,值為1

同理 <=為假,值為0

#define pi

float getvolume(const float& r,const float& h)

6樓:匿名使用者

1. a+=a ==a=a+a 30

2. a-=2 ==a=a-2 13

3. a*=2+7 ==a= a*(2+7) 135

4. a/=a+a ==a=a/(a+a) 0

5. n%=(n%=2) =n= n%(n%=2) 先計算n%=2 n=1,然後計算機n%=1 結果0

6. a+=a-=a*=a 先計算a*=a 15*15 a-=a 15*15-15*15 a+=a 0+0 0

第二題:y先自減1然後和x比較是否相等,比較完成後,x在減一,就相當於(20-1)==15,結果為17

第三題:a+b=18,a-b=2 18!=2 true==1

y-= false = 0

第四題:double mj(int r,int h)

7樓:冰之韻一一月葉

1,2,3可以用visel c++自己測試。4的答案如下:

#include《iostreat》

main()

8樓:匿名使用者

寫個程式執行下就知道了。

c語言程式設計

9樓:曉愾鬼

a:由0x開頭,後跟0~9,a~f的是十六進位制整數。-0x3al是十六進位制數,等於十進位制的-56,其中l表示長整形,a正確。

b:由數字0開頭,後跟數字0~7的是八進位制整數。08l出現了八進位制數里的非法字元「8」(在八進位制裡不能出現8),也不滿足其它整型或實型數的條件,所以b錯誤。

c:'6'因有單引號,看起來好像不是整數,不是字元。但是不要忘了,在c語言中,在表示單個字元時,是要在字元兩邊加上單引號的。'6'是也是字元,表示十進位制整數6,c正確。

d:c語言裡表示指數時,需要用e或者e表示,並且e或e前必須要有數字。表示的6次方,即1234000,d正確。

還有什麼疑惑可以追問,覺得好可以採納。

10樓:聽不清啊

l是用來表示前面的0x3a是一個long型別。

11樓:秒懂百科

一分鐘讀懂。c語言程式設計。

12樓:松思宸

八進位制數以數字0開頭,十六進位制以0x開頭。

a選項中-10不是合法的八進位制或16進位制數。

b中0abcd不是合法的八進位制數,八進位制數中的所有數字為0到7之間d中0a12不是合法的八進位制數,同上。選c

13樓:憂傷海域

c0開頭的是八進位制,ox開頭的是十六進位制,十六進位制中有字母,八進位制中沒有。b和d都不對,a-10為十進位制。

c語言程式設計,c語言 程式設計

陣列的下標是從0開始的 假如陣列a裡有三個元素,這三個元素可以表示成a 0 a 1 a 2 陣列的大小是根據你定義時確定下來的 有3中定義方法 1 int a 100 2 int a new int 100 3 int a 第一種定義直接給他分配了100個空間的記憶體,第二個也是,第三個是根據後面陣...

C語言程式設計,c語言程式設計

一分鐘讀懂。c語言程式設計。c語言程式設計 一分鐘讀懂。c語言程式設計。可以的,按照你的要求程式設計好。太多了,可以具體一下是需要哪個嗎。c語言程式設計 a 由0x開頭,後跟0 9,a f的是十六進位制整數。0x3al是十六進位制數,等於十進位制的 56,其中l表示長整形,a正確。b 由數字0開頭,...

c語言程式設計,c語言的程式設計

如果n大於1 就執行 return n fun n 1 前邊一個return 執行函式就返回了,於是後邊的return沒有執行。若果n小於等於1,這個函式就不會執行前邊的return而繼續向後執行,後邊的程式就是這個return 1 後邊一個return 和前邊一個return作用是一樣的,只是在 ...