1樓:匿名使用者
這是三目運算。意思是判斷a<1是否成立,如果a<1則為真,這是表示式取值a,如果a>=1,則為假,取值1,即:
a<1則a+=a 也就是a=a+a .a+a再賦值給a的意思,
a>=1則a+=1也是a=a+1,同上
2樓:咕嚕男爵
(a < 1)?a:1的意思是:判斷 a和1的大小,當a<1時 a取值為a,也就是a=a,當a>=1時a=1.
a+=*表示的意思是a=a+*;
a+=(a<1)?a:1
所以上表示式表示的意思是
當a<1時 a=a+a;
當a>=1時a=a+1;
3樓:匿名使用者
是這樣的, 首先看後面的那個「?:「三項表示式, 當問號前面的式子(a<1)成立的時候,返回結果冒號前面的值a,否則返回後面的值1. 然後再算前面的 a+="剛才的返回值"
4樓:我哦批
if(a<1)
a+=a;
else
a+=1;
5樓:匿名使用者
加入a《1,做a+=a,否則,a+=1
c語言中a+=(a<1)?a:1什麼意思
6樓:匿名使用者
先執行後面一部bai分,du在執行+=
即:先判斷(a<1)是zhi否成立
dao1.成立 a += a ,即a = a+a;
2.不成立 a+=1 即 a = a+1;
這個式內子主要考察運算子優容
先級的問題,可以去複習一下運算子的優先順序,以後這種問題就不難了,祝你進步。
7樓:匿名使用者
主要是區分
來操作符的優先順序自,這題的陷阱在bai於一不小心就把「du+=」符合操作符理解zhi為a=a+...這種理解說錯誤dao的,很容易讓人混淆。
條件操作符"?:"、符合操作「+=」和括號()的優先順序有大到小是:
"()" ->" ? :" -> "+=",所以,這式子,首先是判斷a<1? 如果a<1 則返回a與a進行+=,也就是a+a;
如果a>=1,則返回1與a進行+=,也就是a+1
8樓:匿名使用者
後面是條件表示式 , 看a是自加 還是加1 a<1就+a a>1的話就加1
如a為5 則a+=1
a=0 a+=a
9樓:匿名使用者
a=a+a或a=a+1
主要看a和1的關係。
10樓:歷竹時棋
(a<1)?a:1的意思是:判斷
baia和1的大小,當dua<1時
a取值為zhia,也就是a=a,當a>=1時a=1.
a+=*表示dao的意內思是a=a+*;
a+=(a<1)?a:1
所以上表示式表容示的意思是
當a<1時
a=a+a;
當a>=1時a=a+1;
11樓:成夏真招剛
(a<1)?a:1的意思是:判斷
a和1的大小,當a<1時
a取值為a,也內就是a=a,當a>=1時a=1.
a+=*表示的意思是a=a+*;
a+=(a<1)?a:1
所以上表達容式表示的意思是
當a<1時
a=a+a;
當a>=1時a=a+1;
c語言中*(*(a+0)+1)是什麼意思
12樓:飛天失憶豬
a指向乙個二維數列,是乙個指標的指標,*(*(a+0)+1)是第一行第二列元素的值
c語言中,a[0] | (a[1]<<8),這樣的語句是什麼意思?
13樓:煙火夜空
就是 把2個8位的資料 a[0]、a[1]組合成乙個 16位資料,組合方式:a[1]在高8位,a[0]在低8位。
14樓:育知同創教育
a[0] | (a[1]<<8)意思是a[0]或a[1]向左移8位最後的結果
a:=b+1在c語言裡是什麼意思!求大神指導
15樓:南韓伊銳銳
:= 是 pascal 語言中來的賦值操作符源,a := b + 1 表示把 b + 1 的值賦給
bai a。c 語言賦值語句是du a = b + 1。pascal 比較
zhi用 =,如dao if (a = b),在 c 語言中比較用 ==,如 if (a == b)。
c 語言中用到 : 的地方只有這乙個條件表示式:表示式 ? 表示式1 : 表示式2。
如表示式結果為真,該語句的結果為表示式1,否則為表示式2。如:
x = a > 10 ? 10 : b;
c = a > b ? a : b;
與 if、else 的作用類似。
16樓:倒霉熊
這肯定不是c語言吧
a=b+1;這是c語言的語法。
a:=b+1 好像在php 或 pascal中見過 記不清了
c語言中b=a&&(-1);是什麼意思啊? 1+1=?
17樓:冬天終將過去
2, 1
---------------------因為a= 25/10%9 = 2
b = a&&(-1) ,即 2 ||(-1), 兩個非0值的邏輯與,結果為真,但b是整型 ,一般的編譯器結果為 1(有可能因不同的編譯器,結果會不一樣,但肯定不是0)
18樓:永恆組
-1非零,所以
為真,任何數與1就是它本身,所以只要a不為零,這個b就等於1 只有a=0時,b=0 1+1 數學上算出來是2 數位電路中為1 算錯的時候是除了1和2以外的任何數字
麻煩採納,謝謝!
c語言中(a!=0)?:0:1是什麼意思?
19樓:蔚格柯欣愉
\0是字串結尾的標誌,比如乙個字串「abc",它真實存的是abc\0。
==是比較運算子,這個比較運算子是相等的意思
20樓:關桂鄭幼怡
可以自己抄試著編個程式,執行襲一下,如:
#include
void
main()
;printf("%d\n",a[0]++);
return0;}
程式執行到a[0]++的時候,a[0]=3;
等到所有語句執行完後,a[0]=4。
21樓:匿名使用者
如果a不等於0,那麼等於0,否則等於1
22樓:f立地成佛
這個可以寫成
if(a!=0)
else
printf("1");
這樣就理解了吧
s1在c語言中是什麼意思c語言中,si1是什麼意思?
在c語言中,運算 符和運算元按規則結合構成表示式,這裡的規則包括兩方面 1運算子的優先順序,2.運算子的結合性。在這個表示式中,就涉及到 和 兩個運算子,其中 的優先順序高於 所以s先與 結合組成表示式 s 這就代表了指標變數s所指向的變數了 接著這個整體在於 以及後面的1結合,那就是把s所指向的變...
c語言中kn1是什麼意思C語言n1是什麼意思
c語言中k n 1的意思是k k n 1 即將n 1的計算結果加上k之後重新賦值給k,該形式是k k n 1 的簡寫形式。這種形式還有很多種運算型別,如 等,其規則與 類似,如k n 1的後即為k k n 1 其他類似。這裡需要注意的是,右側的計算結果參與運算,如k n 1,不能看作是k k n 1...
C語言中n1是什麼意思,C語言n1是什麼意思
n 1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的 1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。這是判斷n是否等於1的邏輯表示式,若n是等於1,則值為1 真 否則為0 假 是判斷兩邊的值是否相等,你可以認為 是判斷符,也就是n 等不等於 1。望採納 ...