1樓:
1 ||表示或運算。c=(a%b<1)||(a/b>1);表示將(a%b<1)與(a/b>1)相或的結果賦給c。
2 a%b<1表示將a除以b的餘數與1比較,成立為真,不成立為假。
3 a/b>1表示將a除以b的商與1比較,成立為真,不成立為假。
2樓:匿名使用者
首先你要明白if(a%b)是什麼意思,在if中,只要括號中的值不為0,如1%在c中是一個運算子,是取餘的意思,就是除以一個數然後取餘。return
3樓:匿名使用者
a % b 是a 除以b的餘數
a / b 是 a除以b的整數部分
如a = 9
b = 2;
那麼餘數為1, 整數為4
比大小就不是了
|| 兩邊的表示式,只要有一個成立 c就等於1, 全不成立c就等於0
4樓:匿名使用者
a對b取餘小於1或者a除以b大於1。%是取餘號,就是a除以b的餘數,如15%6商2餘3,即15%6=3。
5樓:匿名使用者
c=(a%b<1)||(a/b>1)返回的是這個邏輯判斷式(a%b<1)||(a/b>1)的真假值,即:如果這個關係式為真,則返回1;否則,返回0。(a%b<1)||(a/b>1)表示a對b求餘數小於1或者a除以b大於1
6樓:匿名使用者
(a除以b的餘數)小於1 → 真1假0;
(a除以b)大於1 → 真1假0;
所以意思就是,c=1或0。
-----------------------------------------
如果都是1,c=1;
如果有一個是1,c=1;
如果都是0,c=0。
7樓:匿名使用者
你這個題 應該等於 0
8樓:
瞭解運算子優先順序後很容細分析
c語言這句話是什麼意思 !(((a
9樓:黑之仙客
不知道那位朋友用的什麼編譯器這麼強大,能正確編譯一個完全錯誤的語句。
這個語句應該是 !(((a
10樓:沉綸小布丁
!(((a
按括號分解一下
第一步先計算((a
第一步得到的結果再和1進行邏輯或的判斷,得到結果0或者1最後前面的!取反結果就可以
c語言中執行語句:b=a-b?a:b-1;是什麼意思?
11樓:匿名使用者
此表示式和以下**實現是一樣的
if ( a - b != 0 )
b = a;
else
b = b-1;
12樓:隔壁九大爺
這是一個三目運算式,如果b=a-b成立,就等於a,否則等於b-1.
c語言中。int a=1,b=0,c=1; 執行語句 !b||++a&&++c 後,a,b,c
13樓:
或運算,而且是左結合,!b為真,整個表示式就為真了,不再繼續運算,也就是++a和++c沒有運算,表示式的結果就出來了。
14樓:匿名使用者
|後首先根據運算子優先順序和結合性。((!
b))||((++a)&&(++c))
然後先算!b,此時(!b)=1,為true,於是不需要專算||後的內容了。屬
因為:true||任意表示式=true。
注意,運算子優先順序不代表計算優先順序。
如果你把b=1 結果就是212
15樓:卿楓凌
對於!b||++a&&++c;按照規bai
定, 要先計du算 && (&&的優先順序zhi比||高)也就是需要計算dao出 ++b和c++;
但是按專照優化, 只要計算出 a>0 就可屬以了,不需要計算出 ++b和c++,「||」在這裡起到了短路的功能(短路就是,當第一條表示式能決定整條表示式的結果,那麼後面的語句都不執行!),這也叫做布林法則,給你推薦一本書叫做「c語言解惑」。望採納
c語言中語句c=(a+=++b,b+=4);怎麼理解?知道的解釋下,謝了
16樓:匿名使用者
a=a+(b+1)
b=b+4c=b
17樓:匿名使用者
這是關於符號優先順序,還有,號的用法,實際工作中不會用到的。如果你參加什麼亂碼大賽可能會用到,我的建議還是不要糾結這些莫名其妙的表示式,有時間還是實實在在多用指標,指標的內容得花很多時間
18樓:匿名使用者
a+=1的意思是a=a+1,++b意思是使用b時b的值為b+1。然後帶入,c=(a=a+(b+1),b=b+4);
19樓:oath斑駁
c=(a=a+(b+1),b=b+4)
c語言中, 已知int a=1,b=2 ,c=3 以下語句執行後a,b,c的值是??
20樓:思念不溼
應該是看成
if (a>b)
a=b;
b=c;
if只管到c=a ; 因為a=1,b=2,不滿足if,所以執行後面的,a=b=2,b=c=3,c還是3選b
21樓:uspta鄭州站
條件a>b不成立
所以c=a執行,所以
a=2,b=3,c=3
22樓:當上帝愛上天使
a,原文中a不大於b,則不滿足if條件~則不執行下列語句~所以abc的值不變
23樓:匿名使用者
沒學過都會 不是打擊你哦 都告訴你整形常量 a b c的值了 下面的式子 如果 a>b就執行 c=a;a=b;b=c c=a是把a的值給c 下面是一個意思 把b的值給a c的值給b 你自己看選什麼吧 a>b不滿足的時候就不執行語句 結果a=1 b=2 c=3
C語言求翻譯,C語言語句求翻譯
陌路賣醬油 這是c include include include include 上面的是呼叫標頭檔案 const int error 0 全域性變數using namespace std struct linkhash 結構體 struct data 結構體 char file 101 全域性變...
C語言語句解釋,高手請進
先定義一個字元型別的變數,存放字串中的第一個字元,再將第二個字元覆蓋到第一個字元上,依次類推,然後再將你定義的存放第一個字元的字元變數覆蓋到最後一個字元上 s i s i 陣列存放下標以0開始,ch存放s 0 也就是 s 0 for迴圈是將後面的字元覆蓋到前面的字元,再將ch覆蓋到最後一個字元 s是...
c語言中for語句是怎麼用的,C語言語言中FOR的用法
for語句通常具有如下形式 for statement1 statement2 statement3 這裡,statement1 statement2和statement3是一般的語句。其中statement2應具有布林型別,但在c中具有int型別 因為c語言不支援布林型別 這段語句的執行流程如下 ...