定義變數inta,則表示式a3,5執行過後,a的值和

2021-03-03 21:05:49 字數 1741 閱讀 1535

1樓:墨汁諾

a的值是3,表示式的值是5。

a=3,5;執行的時候是 (a=3),(5);,3會賦值給專a,一個語句執行的順序是從左往屬右,最後執行到5,所以表示式的值是5。

逗號運算子的優先順序最低,a=15,後面的a*4,a+5不改變任何變數的值,a=(3*5, a*4, a+5)這樣的式子就會等價於a=a+5=10,逗號運算子的規則就是從左往右依次執行,並返回最後一個表示式的值。

若a是int型變數,則執行表示式a=25/3*3後a的值為() 5

2樓:四舍**入

若a是int型變數,則執行表示式a=25/3*3後a的值為24。

int是一種資料型別,在程式語言中,是用於定義整數型別變數的識別符號。因為a是int型變數,所以25/3=8.333。又因為當運算子,函式或流程控制需要一個int型引數時,值會自動轉換,同時會丟失精度。

所以8.333不保留小數位精度,即為8,因此a=25/3*3=8*3=24。

3樓:樊瑞清

a=25/3%3=2

25/3=8

8%3=2

有定義int a=3,b=4,c=5;執行完表示式a++>--b&&b++>c--&&++c後,a,b,c的值分別為( ) 怎麼來的?

4樓:匿名使用者

a++>--b是取a加1前的值3和b減1後的值3比大小,結果是假,所以&&的最終結果肯定是假,後面的執行都不繼續算了。所以a=4,b=3

5樓:匿名使用者

你要清楚&&的意思!它意味著「並且」。如果a++>--b不成立,則你就不用進行下面的運算了!a=3+1;b=4-1+1;c=5-1;結果就在這了!!

6樓:匿名使用者

a = 3,a++ = 3,先使用a,然後a自增

b = 4,--b = 3,b++ = 4

c = 5,c-- = 5,先使用c然後c自減,++c = 6

已知int a=5;執行語句a=3*5,a*4,a+5;後變數a的值是多少?

7樓:匿名使用者

因為逗號運bai算符的

優先順序最du低,所以a=15,後面的a*4,a+5不改變zhi任何變數的值

a=(3*5, a*4, a+5)這樣dao的式子就會等價於版a=a+5=10,逗號運算子的規則就是權從左往右依次執行,並返回最後一個表示式的值

逗號表示式c=(表示式1,表示式2)中,如果表示式1值為0,c的值是0還是表示式2的值?

8樓:育知同創教育

c語言提供一種特殊的運算子,逗號運算子,優先順序別最低,它將兩式聯接起來,如:(3+5,6+8)稱為逗號表示式,其求解過程先表示式1,後表示式2,整個表示式值是表示式2的值,所以c=表示式2的值

設a為int型變數,則執行表示式a=36/5%3後,a的值為?

9樓:匿名使用者

36/5這裡是做的整數除,也就是捨棄了小數部分,因此結果是7

7%3 就是求餘數,餘數為1

因此a的值為1

10樓:滄桑紫月

a值為1

a=36/5%3

a=(36/5)%3

36/5 取整 為7

a=7%3 求餘為1

若有定義語句int a 12,則執行表示式a a a a

a a a a,運算子和結合性,bai由運算子優 先級,du 優先順序為zhi4,和 優先順序為14,結合方向從dao左至回右,和 從右至左,所以 先計答算 a a a 12,a a 12 12 24再計算 a a a 即a a a a 12 24 12,最後計算 a a,即a a a 12 12 ...

若有定義語句int a 12,則執行表示式a a a a後a的值為

a a a a,運算子和結合性,由運算子優先順序,優先順序為4,和 優先順序為14,結合內方向從左至右,和 從右至左容,所以 先計算 a a a 12,a a 12 12 24再計算 a a a 即a a a a 12 24 12,最後計算 a a,即a a a 12 12 24 若有定義語複句in...

有變數定義inta3,b4,c5表示式abc

答案是 1 由符號優先順序知,先計算a b不成立為0,0 c成立結果就是1 設int a 5,b 6,表示式 a b a b的值是 結果為bai7。條件表示式 du為 表 zhi達式1?表示式2 表示式3。先求解dao表示式內1,若其值為真 非容0 則將表示式2的值作為整個表示式的取值,否則 表示式...