c語言什麼意思,如ijij

2021-03-03 20:27:52 字數 6430 閱讀 6024

1樓:匿名使用者

單獨的問號沒有這個,

「?:」是個三元運算子。兩個符號間隔著三個表示式,第乙個表示式為真則返回第二個表示式的值,否則返回第三個表示式的值

2樓:匿名使用者

如果i大於j,那麼表示式的值為i.否則就是j.

3樓:匿名使用者

表示式1 ? 表示式2:表示式3 是乙個三目運算

表示式1如果成立,那麼整個表示式的值即為表示式2,如果表示式1不成立,則整個表示式的值為表示式3

4樓:匿名使用者

這是個判斷的語句 如果i>j 就返回i 如果i

5樓:匿名使用者

沒什麼意思 是一種程式語言 就像人跟計算機溝通的語言

6樓:鴨拉小王子

如果i>j是真的,則是i,如果是假的則是j,這是個三元運算子。。

7樓:匿名使用者

如果i>j則這個表示式的值為i,否則為j

8樓:匿名使用者

微控制器的

就跟plc的梯形圖產不多

c語言中,k=i < j ? i:j;什麼意思,謝謝啦

9樓:是否忘記了一切

從右至左賦值bai

首先 i=j

其次 x = x*i

這個問題du最主zhi要的問題在於它的多dao賦值情況一定要版分清楚優權先級

乙個完整清晰的思路 才能保證程式執行的穩定如果你記不住它們的優先順序 完全可以用小括號來區分這樣,不論誰的優先順序高低 都是從括號開始運算的就拿你的這個例子做個比喻 倘若就是記不清楚優先順序則可以:

x *=(i=j)

雖然這個括號加不加,運算的結果都是一樣的,但是這樣更容易你閱讀程式不論是後期的除錯,還是他人的閱讀,都可以一目了然這又涉及到了乙個程式設計習慣問題了

養成乙個良好的程式設計習慣,對你的工作學習都會有很大的幫助的好了,又扯遠了,呵呵~

希望能幫助你點什麼...

10樓:匿名使用者

k = i < j ? i : j;

是一條賦值語句,=左邊是變數k,右邊是表示式i < j ? i : j

這是乙個條件內表示式。?前是條件i < j,?與容:

之間是當條件成立時(真分支)該求值的表示式i,:後面是條件不成立時(假分支)該求值的表示式j。根據條件成立與否,整個條件表示式的值為相應真假分支的表示式的值。

所以,如果i 小於 j,i的值成為整個條件表示式的值,如果i不小於j,j的值成為整個條件表示式的值。

所以整個賦值語句的意思是把條件表示式的值賦給變數k。

11樓:紫藍de天空

【回答】

當ij 則k=j

即如果i小於j,則將i的值賦於k,否則則將j的值賦於k望採納

12樓:匿名使用者

三目運算 就是 判斷一下i 與 j的大小關係 符合小於關係 就把 i 賦值給 k 不符合 就把 j 賦值給 k

13樓:柳光箋

if(i

else

c語言 i/=++j 是什麼意思。 是i=j+1麼

14樓:匿名使用者

相當於兩句

j=j+1;

i=i/j;

也就是 j先自加

然後i除以j自加後的值,得到的結果賦值給i

15樓:我是真奇怪他哥

不是啦,你先分成兩部分來看,++j意思是j=j+1,比如原來j=2的話,現在就變成3了。

然後i/=j(j已經加1了),意思是i=i/j;

比如原來i=6的話,現在i就是2了。

先算++,再算/=。

16樓:匿名使用者

不是,++j=j+1,所以 i/=++j即表示為i=i/(j+1)

17樓:匿名使用者

i=i/(j+1) ,「/」是除號,這是兩個式子,j++;i=i/j;

18樓:匿名使用者

#include

#include

using namespace std;

int main(int argc, char *argv)我的測試結果是i = 0.

19樓:苦孩子

表示i=i/(j+1)

20樓:

++j為先自加再運算,j++為先運算再自加而「/」代表的意思為「除以」

因此i/=++j<=>i=i/(j+1)

例如,當i=1,j=0時

第一輪計算結果為i=1/(0+1)=1

接下來依次計算即可

純手打,望採納,謝謝

j*=i+2;什麼意思在c語言中

21樓:匿名使用者

根據優先順序從有到左

bai的計算:i+2的值算du出來zhi;假設這個值求出來之後為daotmp

再求j*=tmp---->>>>>j=j*tmp--->>>>這句話回的意思是將j與tmp的積求

答出來之後再賦值給j

綜上所述可以這樣變化:j = j*(i+2);

希望對你有所幫助,望採納;

22樓:匿名使用者

*= 是一種運算符號,比如, i *= 2相當於 i = i * 2,那麼按照j *= i+2,也就是說 j = j * (i+2)

23樓:匿名使用者

與 j += j 一樣 j= j+j 就是乙個轉換

j = j*(i+2)

24樓:梅州市金色童年

*是萬用字元 ?

j開頭的變數 = i+2 ?

25樓:匿名使用者

j=j*(i+2);

c語言中printf("%d*%d=%d ", i,j,i*j)是什麼意思

26樓:我是果瘋

printf("%d*%d=%d ", i,j,i*j)意思是輸出類似於乘法算式的內容。

printf()為輸出函式,輸出括號中有「」的這部分內容。

%d為整型的佔位符,*為c語言中乘法的運算符號,%d*%d的意思是為兩個整型資料佔位。

i,j,j*i為三個要輸出的變數,並且直接輸出i*j的結果。前面所有%d對應著後面i,j,j*i的位置。

27樓:匿名使用者

printf 是輸出命令

控制台程式 就是那種黑乎乎的視窗

第乙個%d 就是後面第乙個數 就是i

第二個%d 就是後面第二個數 就是j

第三個%d 就是後面第三個數 就是i×j的結果如果 i=2 j=3

printf("%d*%d=%d ", i,j,i*j)輸出結果為

2*3=6

28樓:重新整理1丅

%是乙個佔位符,d表示輸出的資料

型別是int型別,%d就表示在相應位置會輸出乙個int型別資料。

假設你的程式中i = 2, j = 3,那麼printf("a[%d][%d]=",i,j);這句**的執行結果就是輸出:

"a[2][3]="這個字串。

29樓:匿名使用者

就是輸出變數i,j的值嘛,不過輸出的形式是a[i][j],%d表示輸出的i,j變數的型別是整形資料,這裡你的i,j應該表示的是陣列元素的下標值。通常這種情況是用在輸出二維陣列時候的情況用,即用在兩個for迴圈的內層迴圈中,用來迴圈遍歷二維陣列。當然也可以用指標方便多了,呵呵。

這裡給你舉得乙個簡單的例子。

編譯環境window8+c free;

#include

int main(int argc, char *argv)

30樓:匿名使用者

printf是格式輸出函式,一般格式為printf(格式控制,輸出列表)。

格式控制就是用雙撇號括起來的字串,即"%d*%d=%d",其中包括兩種資訊。

1是格式說明由%和格式字元組成,如%d,用來輸出十進位制整數2是普通字元,按原樣輸出,例如上面的*和=.

所以上面的就是輸出一行表示式

即i*j=(i*j),例如假設i=3,j=5,則輸出3*5=15

31樓:神一樣的程式設計師

想要輸出 i 和 j 的值,以及 i 和 j 相乘之後的積

假設 i 的值為 5,j 的值為 10,那麼這條 printf 語句將會輸出:

5 * 10 = 50

32樓:養豬戶

知道printf("%d", i) 的意思嗎 輸出為i的值 (如果i=2 ,那麼輸出就為 2 )

有3個%d 依次獲得i,j,i*j的值 (如果i=1,j=2,那麼輸出就為 1*2=2 )

33樓:匿名使用者

輸出的是乙個乘法算式,若i=3,j=4;則輸出結果為3*4=12第乙個%d 就是後面第乙個數 就是i以整形輸出第二個%d 就是後面第二個數 就是j以整形輸出第三個%d 就是後面第三個數 就是i×j的結果以整形輸出

34樓:匿名使用者

"a[%d][%d]=",代表的是按這種格式輸出,而%d表示整形,需要把i和j的值替換進去,結果就是a[i][j]。

35樓:匿名使用者

printf("%d*%d=%d ", i,j,i*j)

輸出i*j=x//以這種形式輸入

%d是整數型式輸出

36樓:三秒區小王子

如果i是2,j是3,那這句話就是輸出2*3=6

c語言程式閱讀題中x[i][j]為矩陣,(x+i)+j是什麼意思

37樓:永星天恆

對於陣列x

(x+i)+j 等價於 x[i+j]

*(x+i)+j等價於 x[i][j]

38樓:匿名使用者

可以看成(x+j*1)+i

所以是第1行(陣列從0行0列開始)第i個元素

39樓:匿名使用者

這就是指該矩陣的最後乙個元素x[ i ] [ j ]

c語言中 x*=i=j 是什麼意思?

40樓:是否忘記了一切

從右至左

來賦值首先 i=j

其次 x = x*i

這個問題最主要源的問題在於它的多賦值情況

一定要分清楚優先順序

乙個完整清晰的思路 才能保證程式執行的穩定如果你記不住它們的優先順序 完全可以用小括號來區分這樣,不論誰的優先順序高低 都是從括號開始運算的就拿你的這個例子做個比喻 倘若就是記不清楚優先順序則可以:

x *=(i=j)

雖然這個括號加不加,運算的結果都是一樣的,但是這樣更容易你閱讀程式不論是後期的除錯,還是他人的閱讀,都可以一目了然這又涉及到了乙個程式設計習慣問題了

養成乙個良好的程式設計習慣,對你的工作學習都會有很大的幫助的好了,又扯遠了,呵呵~

希望能幫助你點什麼...

41樓:匿名使用者

先把j的值給i,然後進行x*=i的運算,它相當於x=x*i,就是先把x和i向乘,再把得到的結果賦值給x

42樓:匿名使用者

這個問題很好,要注意結合性和運算符號,前面的英雄說的很對,就是那樣的。c裡面的結合性是很重要的,關係到整個程式的成敗!!!

43樓:匿名使用者

x*=i=j 是先把j的植給i,在計算x乘以i的植並把植給x

44樓:匿名使用者

賦值優先順序大於來運算級也就源

是先把j賦值給i然後再做x*=i運算

x*=i=j等於x*=(i=j)

如 int x=2,i,j=3;

那麼 x*=(i=j)

j賦值給i也就是i=3

再進行x*=i運算x=x*i也就是x=2*3最後x=6望君好運

45樓:匿名使用者

x*=i=j;

就是i=j;

x*=j;

而x*=j;就是x=x*j;

這就是運算過程

類似*=的還有 +=,-=,

i+=j;和 i=i+j;一樣。

多個等號=時,從右邊開始算。

46樓:匿名使用者

前面的老兄說的很明白,

C語言的C是什麼意思,C語言是什麼意思?

c語言是在b語言後出現的,當時叫new b,後改為c。付費內容限時免費檢視 回答1.免疫力低下 如易感冒等 2.毛細血管滲血 常見皮下出血斑,缺乏維生素c的早期體徵 3.輕度疲勞 缺乏維生素c的最早症狀 4.骨折或受傷後癒合緩慢。更多2條 太有才了 computer 牛b 樓上太經典了 頂乙個 c語...

c語言中o是什麼意思,C語言中 c是什麼意思

o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse...

在c語言中 是什麼意思,C語言中 c是什麼意思

1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...