程式設計mabab是什麼意思

2021-03-10 01:51:00 字數 2913 閱讀 6967

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,表...