1樓:匿名使用者
這是乙個三目運算子
判斷()裡面的是否成立,成立就返
回:前的,不成立就返回:後面的。專
相當於void x()
m=x();
當然,括號裡屬面只要是表示式就行,不一定必須和a,b有關。用if語句也可以達到相同的效果,但是顯然這樣更快捷方便。
2樓:崔俊宇
這個要考慮到優先順序的問題,賦值的優先順序是除逗號之外最低的,所以這個表示式先執行a是否大於b,然後若表示式為真,就把a賦值給m,否則將b賦值給m。
3樓:黯梅幽聞花
c++語言中提供了一bai個三元運算du符「? :」,它的一zhi般形式
dao如下:
表示式1? 表示式2 : 表示式3
其中,表回達式1是乙個答關係或邏輯表示式,表示式2和表示式3均是任何合法的c++表示式。
執行過程是先對表示式1求值,其值為非0時,則整個表示式的值為表示式2的值;否則,整個表示式的值為表示式3的值。
例如,語句
max = a>b ? a : b ;
的功能是取a和b中的大值,並把這個值賦給變數max。
條件運算子按右結合方式求值。例如,求a, b, c之中的最大值,用條件表示式可以表示為:
a>b ? a>c ? a : c : b>c ? b : c
相當於a>b ? (a>c ? a : c) : (b>c ? b : c)
4樓:煞神一刀
如果a>b那麼m賦值為a 反之賦值為b
matlab中m=w(:,a:b);這樣的表達是什麼意思?
5樓:匿名使用者
w是乙個矩陣,w(:,a:b)表示對應w矩陣所有的行中第a到第b列的數,
具體舉例就是:
w=1 2 3
4 5 6
7 8 9
那麼:w(:,2:3)=
2 35 68 9
6樓:
意思是取w矩陣中第a到第b列的所有元素,並賦值給m。
w矩陣中列與列之間用「,」或空格隔開,行與行之間用」;「隔開。第乙個「:」表示所有行,第二個「:」表示從a到b。(自己理解,不到之處請糾正)
你可以查下matlab中陣列,矩陣表示方法。
7樓:簡單唯一平凡
w矩陣中,所有行,a到b列的數
m=a==bc語言中什麼意思
8樓:匿名使用者
在這個語句中==的優先順序高,所以先執行==也就是,a==b,這個語句是真值比較,返回比較的真值,就是說如果a==b那麼返回1,如果不想等返回0.所以m的值是0或1
9樓:匿名使用者
=是賦值號,==才是數學意義上的等於號,所以這個表示式的意思應當是把a的值賦給m,而a的值為b,為字元型,其ascii碼為98,也就是說a=98,於是m賦予了a的值等於98
10樓:鮮于夢露肥榮
對於這個問題,你首先要明白++a和a++
的區別:
單獨使用時都起到a=a+1的作用,但是當賦值給變數時就有:
m=a++;表示:m=a;
a=a+1;
m=++a;表示:a=a+1;
m=a;
他們兩個分別表示先賦值然後+1
和先+1然後賦值。你可以自己動手編乙個簡單的測試程式,**如下:
#include
main()
return0;}
顯示結果:
當m=++a時:m=1
當m=++a時:m=2
當m=++a時:m=3
當m=++a時:m=4
當m=++a時:m=5
看明白了吧!!!!
11樓:班翠同堯
這個執行順序為a=(
p!=(&m));
你這樣問大家也許不懂,我詳細說明下:
先對變數m取位址,再判斷指標p的位址是不是與變數m的位址&m相同,根據結果賦值給變數a,假如不同的話,a就為假,相同的話a為真。這個與c語言中的運算子的優先順序有關,具體的話得去了解。
matlab中"m=w(:,a:b)"這樣的表達是什麼意思?
12樓:冷小瞳
意思是取w矩陣中第a到第b列的所有元素,並賦值給m。
w矩陣中列與列之間用「,」或空格隔開,行與行之間用」;「隔開。
第乙個「:」表示所有行,第二個「:」表示從a到b。
w是乙個矩陣,w(:,a:b)表示對應w矩陣所有的行中第a到第b列的數
請問一下c語言中(m=a>b)&&(n=c>d)a=1b=2c=3d=4是什麼意思?詳細一下謝謝
13樓:匿名使用者
(m=a>b)&&(n=c>d)
a>b的布林值賦值(1或0)給m,如果為真,繼續執行n=c>d.如果a>b為假,則不執行c=c>d
a=1b=2c=3d=4
這表示式有問題
14樓:匿名使用者
&&是條件與,表示只有前後兩個判斷語句的布林值都為1(判斷結果都為真)的時候才滿足條件。按初a=1b=2c=3d=4來看,&&前後的條件都為假,所以就是 0&&0,最終結果為假。
15樓:手動閥隧道
m=a>b就是把a>b的比較結果賦給m,即a>b成立時,m=1否則m=0
同理n=c>d也是一樣
那麼(m=a>b) && (n=c>d)的意思就是(a>b)&&(c>d),同時把a>b的結果賦給m,c>d的結果賦給n
a=1b=2c=3d=4這個不符合語法規則啊??是不是a=1;b=2;c=3;d=4?
shell程式設計中,exec0是什麼意思
0叫做位置引數,表示指令碼名稱 1才表示指令碼的第乙個引數,依次類推直到 9。exec用於內執行命令 或指令碼 容或外部可執行程式,會新建乙個shell去執行。綜上,這裡exec 0就是執行指令碼本身。所以,就是乙個迴圈過程。每隔兩秒列印一次haha 其實你是想知道exec命令的作用 此處 0傳進去...
數控程式設計巨集程式中12是什麼意思
巨集程式中的代號,他好比我們小學學的x。舉個例子,當x 2時,那麼5 x就等於7。如果使用者在程式中寫上 1 5,那麼下一段只要讀到 1系統就知道是5了。如果下面有一行程式為g0x 1 2 z30,那麼系統就會把刀具走刀x是7的位置,z走刀30的位置 如果在指令 1 1 1的話那麼系統每讀到 1的時...
Python程式設計裡面s和d 都是什麼意思
在baipython程式設計中 s表示格化式乙個物件為du字元,d表示整數 zhi。dao 例如 hello,s zhang3 hello,zhang3 d 33 33 s d ab 3 ab 3 字元 標記轉換說內明符的開始。在容 的左側放置乙個字串 格式化字串 而右側則放置希望格式化的值。s,表...