c語言中kj是什麼意思,C語言中k j是什麼意思

2021-04-18 01:50:38 字數 3806 閱讀 2940

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語言中 是什麼意思

c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件...

c語言中是什麼意思c語言中x是什麼意思

在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變...

c語言中alpha是什麼意思c語言中charalpha5的含義

1 c語言程式設計中baialpha通道是一個du8位的灰度通道,該通zhi 道用256級灰度來記錄dao影象中的透明 內度資訊,定義透明 不透明和半透容明區域,其中黑表示透明,白表示不透明,灰表示半透明。2 阿爾法通道 alpha channel 是指一張 的透明和半透明度。例如 一個使用16位儲...