1樓:
n-1;//n的值不會變,除非n=n-1;把n-1的值再賦給n
n--;//執行完之後,n的值減小1
2樓:匿名使用者
既然你這樣問,那麼不得不j將n-1,n--,--n這三種拿來比較區別1:
n-1後,n的值不變
n--後,n的值減1
--n後,n的值減1
區別2:
將值賦值給另乙個引數m後
m=n-1,m的值為n-1
m=n--,m的值為n
m=--n,m的值為n-1
從表面看,可以理解為目前就這兩種區別
n-1簡單明瞭,很簡潔易懂,不多解釋
n--是在運算結束後,n值減小1,因此計算m=n--的時候,先將n的值賦值給m,然後n再減1,所以m的值為n,n的值為n-1
--n是在運算開始前,n值減小1,因此計算m=--n的時候,先將n的值減1,這樣n值為n-1,然後在將n的值賦值給m,這樣m的值也為n-1
目前個人覺得理解到這裡就可以了
至於為什麼有n--和--n,而不用n-1,那是因為n--和--n在計算機裡的操作比n-1要快,你學下去,就會明白
3樓:匿名使用者
假設 n=0;
a=n-1; // 結果: a=-1; n=0b=n--; // 結果: b=0; n=-1; 相當於兩條語句: b=n; n=n-1;
n-- 相當於 n=n-1;
4樓:匿名使用者
n-1:表示(n-1)的結果,n值不變;
n--:表示n的值;之後n自減1;
--n:先將n自減1,表示(n-1)的值
5樓:匿名使用者
n--相當於n=n-1
x=n-- 相當於 x=n;n=n-1;
x=--n 相當於n=n-1; x=n;
c語言裡面 n++和++n有什麼不同?
c語言中n--和--n是什麼意思
6樓:熱詞課代表
n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。
7樓:蠍子紫紫
1,c語言中可以使用兩個很特別的單目運算子,這兩個運算子是:++ 、--
「++」稱為自增運算子,「--」稱為自減運算子。它們既可以出現在運算物件的前面,如++n;又可以出現在運算物件的後面,如n++。前者稱為字首運算子,後者稱為字尾運算子。
自增運算子的功能是使變數的值加 1,而自減運算子的功能是使變數的值減 1,
2,所以我們可以了解到n--和--n都是指對n做出的自減運算。
3,主要區別在於:n--這個表示式的值是n自減之前的值,而--n這個表示式的值是n自減之後的值。
1,c語言作為一門計算機語言,在這個時代是非常重要的,只有掌握了它才可能在計算機領域有更大的成就。
2,是使用最為廣泛的程式語言。
3,而c++是c語言的一種在它裡面,
n++與++n的區別
我們先假設n=3的,結果如下:
那麼n++就是執行這次迴圈之後n=4,本次迴圈n=3
++n執行本次迴圈前n先自加,也就是本次迴圈n=4
c語言中的mn”是什麼意思,C語言中n 1是什麼意思
鏡之海 關於自增自減運算,很多書籍沒有把問題講清楚,在c語言裡是這樣的 1.後置運算 k 表示先運算,後自加。意思是遇到k 了,我先把當前的k的值拿來參加運算,後面再去管它的自加。那麼,後面 後到什麼程度呢?要後到當前的語句執行完,即遇到分號 表示 語句執行完了,所以k才自加1。如 int k 5,...
現在叉車證是n1還是n2,叉車證有N1和N2嗎?
叉車駕駛證是n2。車證n1代表的作業專案是車輛維修 叉車證n2代表的作業專案是叉車司機 n3代表的是搬運車 牽引車 推頂車司機 n4代表的是內燃機觀光車司機 n5代表的是蓄電池觀光車司機。2019年6月份特種裝置作業人員改版,n1是場內專用機動車輛作業叉車司機上崗證,n2是觀光車和觀光列車司機證。從...
在c 語言中n 什麼意思,c 語言中 n 的意思是什麼
雖然過去了很久,但是還是說一下,以後的人搜也會看到。n n n 1 n 2 2 1.例如5!5 4 3 2 1 付費內容限時免費檢視 回答親,您好。這邊正在為您整理最精準的答案,請稍等片刻。親,您好。n 10 是得到n除以10以後的餘數n 10 相當於n n 10,是得到n除以10的商的整數部分舉個...