1樓:柏新星
max=a>b?a:(b+1)
max:變數 得到的結果會存到這裡
a>b 判斷a是否大於b
如果 大於 則max=a
否則 max=b+1
2樓:匿名使用者
這個表示式是一個冒號表示式,它的原理是:先計算問號前面的值,如果是真值,則執行冒號前面的語句,將結果作為這個冒號表示式的最終值;如果是假值,則執行冒號前面的語句,將結果作為這個冒號表示式的最終值。
這個冒號表示式的意思是,比較a和b的值,如果a>b成立,則max=a,反之max=b+1。
我的回答就是這些,謝謝!!
3樓:唐
是一個比較指令,判斷a是否大於b.如果a>b.則輸出a的值.如果a不大於b.則輸出b+1的值
4樓:匿名使用者
意思就是 max的值等於 a>b?a:(b+1) a>b嗎?如果大於就等於a,不大於就等於b+1
5樓:麗戀熊
o(︶︿︶)o 唉,簡單的這麼多人回答,難的沒人回答。。。
6樓:哈哈喂七號
a>b如果為真,則冒號前的a賦值給max,否則是b+1
7樓:匿名使用者
若a>b,把a賦值給max,反之,把(b+1)賦值給max。
8樓:匿名使用者
if (a > b)
else
9樓:匿名使用者
這段程式等於:
if (a>b)max=a;
else max=(b+1);
10樓:匿名使用者
若a大於b取a的值,否則取b的值
11樓:匿名使用者
如果a>b,那麼max=a;
如果a《=b,那麼max=b+1;
c語言中,a^b是什麼意思?
12樓:匿名使用者
^按位異或,
例如#include
int main()
輸出結果是8;
1010//10
0010//2
——^1000//8
13樓:夜風輕吹
位運算:按位異或運算子
看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1
結果得到的二進位制就是結果
14樓:匿名使用者
a的b次方
如2^3就是2的3次方,就是8
c語言中max=a>b?a:b;是什麼意思
15樓:匿名使用者
?:表示三目運算子,根據?前的值來選取相應的值,如max=a>b?a:b;表示的就是判斷a>b是否正確,如果正確,則max=a,否則max=b
16樓:匿名使用者
這叫三目運算子,用來判斷a>b?a:b//這意思是,a大於b嗎?大於返回a否則:返回b
c語言中「t=a*=a>b?a:b」是什麼意思?
17樓:匿名使用者
這個叫三目運算式.標準格式是如下
num=a>b?x:y; 簡單解決.a>b是一個表示式,如果這個表示式成立.也就是返回是真的.那麼就將冒號前面的x交給num,否則就把y交給num.
意思就是說.問號前面的關係表示式如果為真就取冒號前面的變數,如果為假就取後面的,當然這裡的表示式也可以為其它型別.比如
num='\0'?x:y;這樣也是可以的.'\0'返回是0也就是假,所以最後num=y;
你這個表示式,我想不用我再告訴你是什麼意思了吧?
我又回來補充了.a*=如果你是問這個是什麼意思,這個是乘等的意思,比如a*=i;意思就是a=a*i;
你的這個表示式答案我給你寫最下面,你行自己用我說的理解一下,看對不.
t=a*=a>b?a:b的意思就是,先比較a和b如果a大於b那麼就取a的值,否則取b的值,然後將取出來的值與a相乘,最後再賦給a然後再賦給t
18樓:楊曼華桑夏
a,c=b:b是一個「條件表示式」;而當a大於或者等於b時其中;b;再翻譯過來就是說這個語句執行完得到的效果就是c的值是取得a:當a小於b時:a<,條件表示式的優先順序排名13
高於賦值表示式的優先順序14;而「c=
「是賦值表示式,c=a,那麼因為在c語言中,b倆者當中較小的那個,因此這個語句的意思就是
c語言中 a*=b+1是什麼意思 5
19樓:匿名使用者
相當於這樣:a = a * (b+1)也就是先算出b+1的值,然後乘以a的值,最後賦值給a
20樓:匿名使用者
相當於a = a * ( b + 1 );
比如a為3,b為5
a = 3 * ( 5 + 1 )
21樓:匿名使用者
首先你要明白什麼是表示式,還有變數
。a是一個變數。
a++,++a都是a加了版1.
比如a原來是1,執行權了a++或++a後,a變數的值就是2了
至於a++和++a的區別主要是在表示式上的區別。
++a是先執行了a加1後,參與表示式的計算。
a++是a先參與表示式的計算,後執行自加1.
比如:int a,b;
a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做
b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。
//如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思
//而b=++a 就是 a=a+1;b=a;的意思
至於a++=a+a+1
好像寫錯了吧
是a+=a+a+1
優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化
!= 不等於,是條件運算子,用來判斷真假的。
比如1!=2; 表示式的值就是假,也就是0;
c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。
c語言中y=a>b?a:b+1運算結果是什麼? ? 和:是什麼意思?求詳解!
22樓:天雨下凡
表示式1?表示式2:表示式3
以上是三元運算子,c語言中唯一的一個三元運算子如果表示式版1的結權果為真
,則返回表示式2的值,否則返回表示式3的值y=a>b?a:b+1
如果a>b,那麼y的值為a,否則y的值為b+1
23樓:郝利葉辛卿
a=1,逗號只是留下右邊的b=
++a,a先自加1變成2,給b賦值,2作為整個賦值表示式的值
因為2是逗號最右邊表示式的值,因此給y賦值,y的值也是2
a:=b+1在c語言裡是什麼意思!求大神指導
24樓:韓國伊銳銳
:= 是 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 的作用類似。
25樓:倒黴熊
這肯定不是c語言吧
a=b+1;這是c語言的語法。
a:=b+1 好像在php 或 pascal中見過 記不清了
c語言中3fi啥意思,c語言中fi是什麼意思dfin是什麼意思
3fi 這是在輸出時控制格式的,輸出一個3位小數的實型數,後接一個字母 估計是計算結果為複數了 c語言中fi是什麼意思?d fi n 是什麼意思?從d fi n 分析fi是一個函式名,有返回值,有一個形式引數。整個表示式d fi n 的意思是,用專變數n呼叫函式fi,將函屬數fi的返回值與d的值相加...
在c語言中表示什麼意思在c語言中是什麼意思?
表示指標,表示指標的指標。例如 int a 這個語句宣告瞭一個變數a,a的資料型別是int 也就是整型變數的指標型別 如果不懂什麼是指標,那這個問題就沒有意義了 也就是說 a的值是一個記憶體地址,在這個地址所在的記憶體空間中存放的是一個整型變數。再看 int b 這個語句也宣告瞭一個變數b,b的資料...
c語言中s這是什麼意思c語言中s是什麼意思?和s與s有什麼區別?
s表示s是一個指標 另外抄,指標跟地址不是一個概念。指標是一種變數型別,這種變數型別 的值是地址。就像int變數的值是整數一樣。你可以說數字5是整數,但是不能說5是一個int變數。取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。6261...