1樓:51cto學院
你說bai的是這個麼:
k= --j;等價於duj=j-1,之後再把j的值賦zhi給k;
列:main()
輸出5(其實這裡考到了自
dao加與賦值運算以及
專他們的優先屬級
優先順序:自加運算子》賦值運算子。
2樓:我是你的噴有啊
j與k進行或運算
抄,(若襲j不為
0,則或運算的結果為1,或運算以後j自加1,k不變,因為j不為0就可判斷或運算結果為1,不需要對k判斷;若j為0,則或運算後,j和k的值都自加1。)j和k或運算的結果(0或者1)在與i進行與運算(若或運算的結果為0,則與運算的結果為0,i的值不進行自加1操作,因為0和任何數與都是0,不需要再對i判斷了;若前面或運算的值為1,則再與i與運算後,i的值自加1)
3樓:匿名使用者
c語言中baik+=n+1的意思是k=k+(n+1),即將n+1的計算結果du加上k之後重新zhi賦值給k,該形式dao是k=k+(n+1)的簡寫形式。
這種形式還回有很多種運答算型別,如-=、*=、/=、%=等,其規則與+=類似,如k-=n+1的後即為k=k-(n+1),其他類似。
這裡需要注意的是,右側的計算結果參與運算,如k-=n+1,不能看作是k=k-n+1,需要將右側的表示式加括號,即k=k-(n+1)。
4樓:匿名使用者
k = k * j
c語言中,y[ j ] = -1什麼意思?
5樓:無情的小葉子
下面主函式應該有個for迴圈條件為y【j】>=0.所以這條就起了終止的作用,不然後面要一直輸出00000000
6樓:匿名使用者
可以,當然,得看你定義的是什麼資料型別!
y[j] = -1;表示將-1賦值給陣列y[ ]第j+1個陣列元素.
7樓:匿名使用者
y[j] 是陣列y[~]裡的一個元素 不是一個陣列 ! 前面肯定有定義的 這個y陣列
8樓:姿態流年
指的是y這個陣列的第j+1個元素賦值為-1,如果y為某些型別的陣列如unsigned的話就會出錯了。。。
9樓:這害人的
陣列是一個存放資料的集合,裡面存放的資料的型別是由陣列的型別限制的,這裡的y是一個整數陣列吧,所以可以放負數
10樓:洪遠蓬覓荷
將1賦值給變數j
,程式後面如果j沒有被再次賦值,那麼j的值就是1
c語言中k=i==j是什麼意思
11樓:存情小青年
要知道==的優先順序是高於=的;
也就是先運算i==j,把運算得到的值賦值給k。
12樓:叫大爺
(i!=k)&&(i!=j)&&(j!=k)i不等於k而且i不等於j 而且j不等於k
就是在這三個數不相等的情況下
這樣可以麼?
13樓:滄海雄風
k=(i==j) 意思是 如果i==j則為真 1 k=1 ,如果i!=j 則為假 k =0
14樓:ai看雪
if i==j
k = 1
if i!=j
k = 0
c語言中,k*=i是什麼意思?
15樓:璐人釔
就是k=k * i的意思
//階乘可以用遞迴
int jiecheng(int n)
return n * jiecheng(n-1);
}//用迴圈加起來
int sum = 0;
for (int i = 1; i < 13; i++)
16樓:uspta鄭州站
k*=i等價
於k=k*i;
/*2!+3!
*/ #include
int main()
c語言中factorial(k)是什麼意思
17樓:千鋒教育
factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回一個階乘的結果;vs=factoria(k);就表示k的階乘,然後把結果賦給vs。
c語言,是一種通用的、過程式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式設計師中備受青睞。最近25年是使用最為廣泛的程式語言。
18樓:匿名使用者
是一個函式另外的一個函式
c語言中,k*=i是什麼意思
19樓:匿名使用者
取出變數k中存放的數值,乘以變數i中存放的數值,計算結果儲存到變數k中
可以理解為變數k自乘i
c語言中,k=i < j ? i:j;什麼意思,謝謝啦
20樓:是否忘記了一切
從右至左賦值bai
首先 i=j
其次 x = x*i
這個問題du最主zhi要的問題在於它的多dao賦值情況一定要版分清楚優權先級
一個完整清晰的思路 才能保證程式執行的穩定如果你記不住它們的優先順序 完全可以用小括號來區分這樣,不論誰的優先順序高低 都是從括號開始運算的就拿你的這個例子做個比喻 倘若就是記不清楚優先順序則可以:
x *=(i=j)
雖然這個括號加不加,運算的結果都是一樣的,但是這樣更容易你閱讀程式不論是後期的除錯,還是他人的閱讀,都可以一目瞭然這又涉及到了一個程式設計習慣問題了
養成一個良好的程式設計習慣,對你的工作學習都會有很大的幫助的好了,又扯遠了,呵呵~
希望能幫助你點什麼...
21樓:匿名使用者
k = i < j ? i : j;
是一條賦值語句,=左邊是變數k,右邊是表示式i < j ? i : j
這是一個條件內表示式。?前是條件i < j,?與容:
之間是當條件成立時(真分支)該求值的表示式i,:後面是條件不成立時(假分支)該求值的表示式j。根據條件成立與否,整個條件表示式的值為相應真假分支的表示式的值。
所以,如果i 小於 j,i的值成為整個條件表示式的值,如果i不小於j,j的值成為整個條件表示式的值。
所以整個賦值語句的意思是把條件表示式的值賦給變數k。
22樓:紫藍de天空
【回答】
當ij 則k=j
即如果i小於j,則將i的值賦於k,否則則將j的值賦於k望採納
23樓:匿名使用者
三目運算 就是 判斷一下i 與 j的大小關係 符合小於關係 就把 i 賦值給 k 不符合 就把 j 賦值給 k
24樓:柳光箋
if(i else c語言中i=k=j=0代表什麼意思 25樓:匿名使用者 這句是連等賦值,其順序為從右往左,即將0賦值給j,再將j賦值給k,再將k賦值給i,最後使得i=j,j=k,i=k,都等於0; 注意這樣的連等賦值不能出現在變數的定義中。 26樓:完柳亥婉儀 這是一個邏輯判斷表示式。意思是i除以k的餘數等於0是否成立,如果成立,表示式的值為1,否則為0 c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件... 在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變... 1 c語言程式設計中baialpha通道是一個du8位的灰度通道,該通zhi 道用256級灰度來記錄dao影象中的透明 內度資訊,定義透明 不透明和半透容明區域,其中黑表示透明,白表示不透明,灰表示半透明。2 阿爾法通道 alpha channel 是指一張 的透明和半透明度。例如 一個使用16位儲...c語言中的,c語言中 是什麼意思
c語言中是什麼意思c語言中x是什麼意思
c語言中alpha是什麼意思c語言中charalpha5的含義