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作用是一樣的,只是在 ...