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語言是在b語言後出現的,當時叫new b,後改為c。付費內容限時免費檢視 回答1.免疫力低下 如易感冒等 2.毛細血管滲血 常見皮下出血斑,缺乏維生素c的早期體徵 3.輕度疲勞 缺乏維生素c的最早症狀 4.骨折或受傷後癒合緩慢。更多2條 太有才了 computer 牛b 樓上太經典了 頂乙個 c語... o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse... 1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...C語言的C是什麼意思,C語言是什麼意思?
c語言中o是什麼意思,C語言中 c是什麼意思
在c語言中 是什麼意思,C語言中 c是什麼意思