c語言中aa《1 a 1是什麼意思

2021-12-27 17:36:27 字數 3553 閱讀 1406

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。望採納 ...