1樓:
1、沒有區別。
2、n++是先使用n的數值再自加一; ++n是先自加一再使用n累加後的數值;
3、作為for語句括號內的第三項,是在每次for迴圈之後做的累加,n++與++n的作用都是使n的數值增一,不牽扯到引用自加前還是自家後數值的問題,所以二者在for語句中沒有區別。
無論前置還是後值,++ 都會使其運算元的值增 1。不同的是,++ 前置時,自增表示式(如 ++n)的值等於其運算元自增後的值;++ 後置時,自增表示式(如 n++)的值等於其運算元自增前的值。例如:
int n = 5, post = 1, pre = 1;
pre = ++n + pre; // 運算結束後 pre 為 7,n 為 6
n = 5;
post = n++ + post; // 運算結束後 post 為 6,n 為 6
上例中,++n 的值等於 n 自增後的值,即 6,所以 pre 最後得到的值為 7。n++ 的值等於 n 自增前的值,即 5,所以 post 最後得到的值為 6。
不管n++還是++n,【n都要自身加1】,但是如果是n++,則返回值為舊值,如果是++n,則返回值為新值。
拓展資料:
2樓:匿名使用者
前者是自然數集,全體非負整數組成的集合
後者是正整數集,所有正整數組成的集合
3樓:匿名使用者
數學書上不是應該有嗎
4樓:歲月不及你動人
n與n*的區別在於:
n是自然數集,全體非負整數組成的集合。
n*是正整數集,所有正整數組成的集合。
下面介紹其他的一些數集表示:
複數集 c
實數集 r
正實數集 r+
負實數集 r-
整數集 z
正整數集 z+
負整數集 z-
有理數集 q
正有理數集 q+
負有理數集 q-
集合(簡稱集)是數學中乙個基本概念,它是集合論的研究物件,集合論的基本理論直到19世紀才被創立。最簡單的說法,即是在最原始的集合論——樸素集合論中的定義,集合就是「確定的一堆東西」。集合裡的「東西」,叫作元素。
5樓:匿名使用者
n 是非負整數集n(包含0)n *是正整數集
6樓:匿名使用者
n非負數,除了負數都行,如0,2,2.5886,5.2。。。n*只能是正數,且是整數
7樓:匿名使用者
大神駕到,點採納,正確答案到你手
*n=*n+1與*n++的區別???
8樓:懂梗菌
n 1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的 1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。
9樓:匿名使用者
*n=*n+1表示指標n所指的記憶體單元的內容加一,*n++表示n指向了下乙個記憶體單元,而這個記憶體單元的內容是不可**的,當你輸出時會發現是個隨機數。如果想達到*n=*n+1相同的效果,可這樣寫(*n)++;這時結果相同了。其實這也只是算符優先差異所致,加個括號就ok了。
10樓:飄渺孤舟
*n = *n+ 1 等同於(*n)++;表示把n指向的內容加一
*n++,由於++與*同優先順序,結合方向為自右而左,先得到
n指向的變數的值,n再加一,指向下乙個單元。
11樓:匿名使用者
*n++
你看看優先順序。。
這裡是先n++後再取內容。上面是先把n指向的內容加一後再給n指向的位址空間
12樓:匿名使用者
*n = *n+ 1 等同於(*n)++;表示把n指向的內容加一
*n++其實 是n加了一,也就是指標移動了乙個單位
13樓:匿名使用者
*n=*n+1,是n指向的內容加1,
*n++=*(n++),n變了,即指標變了
c語言中n--和--n是什麼意思
14樓:打娘胎裡喜歡你
如下:n--和--n的作用都是讓n自減1,如原先n為5,n--或--n之後n就變為了4。
他們的區別在於:
n--這個表示式的值是n自減之前的值,如:
int n=5;
int a=n--;//此時a的值為5
n--這個表示式的值是n自減之後的值,如:
int n=5;
int a=--n;//此時a的值為4
例如:n=10;
k=10*n--+3;
則結束後,k=103, n=9
--n就是在表示式中,先n自n自減,再取n的值進行運算;
例如:n=10;
k=--n*10+3;
則結束後,k=93, n=9
若是單獨的語句--n; 則與 n--; 是完全沒有區別的。
15樓:匿名使用者
1、n--就是在表示式中,先取n的值進行運算,運算結束後再n自減;
例如:n=10;
k=10*n--+3;
則結束後,k=103, n=9
2、--n就是在表示式中,先n自n自減,再取n的值進行運算;
例如:n=10;
k=--n*10+3;
則結束後,k=93, n=9
3、若是單獨的語句--n; 則與 n--; 是完全沒有區別的。
擴充套件資料c語言的運算
c語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程式語言。在表示式方面較其它程式語言更為簡潔,如自加、自減、逗號運算和三目運算使表示式更為簡單,但初學者往往會覺的這種表示式難讀,關鍵原因就是對運算子和運算順序理解不透不全。
當多種不同運算組成乙個運算表示式,即乙個表示式中出現多種運算子時,運算的優先順序和結合規則顯得十分重要。
在學習中,對此合理進行分類,找出它們與數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算子在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。
參考資料
16樓:肥仙女
1、n--,先取n的值進行運算,運算結束後再n自減;
例如:n=10;
k=10*n--+3;
則結束後,k=103, n=9
2、--n:先n自n自減,再取n的值進行運算;
例如:n=10;
k=--n*10+3;
則結束後,k=93, n=9
擴充套件資料:"\n":
c語言中的換行符是"\n",就是輸入完一行內容後,游標轉到下一行的起始位置 。
例如:printf("first line\n");
printf("second line\n");
跳轉結構:
return:用在函式體中,返回特定值(如果是void型別,則不返回函式值)。(k&r時期引入)
continue:結束當前迴圈,開始下一輪迴圈。(k&r時期引入)break:
跳出當前迴圈或switch結構。(k&r時期引入)goto:無條件跳轉語句。
(k&r時期引入)分支結構:
if:條件語句,後面不需要放分號。(k&r時期引入)else:
條件語句否定分支(與if連用)。(k&r時期引入)switch:開關語句(多重分支語句)。
(k&r時期引入)case:開關語句中的分支標記,與switch連用。(k&r時期引入)
default:開關語句中的「其他」分支,可選。(k&r時期引入)
17樓:匿名使用者
n--和--n的意思都是讓n自減1。
1: n--這個表示式的值是n自減之前的值。
如:int n=5;int a=n--;
此時a的值為5。
2 :--n就是在表示式中,先把n自減,再取n的值進行運算。
如:int n=5;int a=--n;
此時a的值為4。
18樓:匿名使用者
樓主你好。
n--和--n的作用都是讓n自減1,如原先n為5,n--或--n之後n就變為了4。
他們的區別在於:
n--這個表示式的值是n自減之前的值,如:
int n=5;
int a=n--;//此時a的值為5
--n這個表示式的值是n自減之後的值,如:
int n=5;
int a=--n;//此時a的值為4
記憶方法:
從左邊向右邊看,n--先看到n,所以表示式的值是n;--n先看到--,所以表示式的值是自減之後的值。
希望對你有幫助,有不懂的可以追問我。
19樓:滄海雄風
都是自減操作
區別是 順序問題
、舉例int n=2;
int b = n--;
這個b等於2
如果是int b = --n;
那麼b=1
20樓:菜鳥程式設計師
n--如果用在迴圈判斷條件裡,執行完一次迴圈語句再將n-1.
--n如果用在迴圈判斷條件裡,先將n-1再執行迴圈語句。
其他用法基本都是將n-1.手打望採納
21樓:陸舒杰
c語言中,i--相當於i=i-1,--n也是一樣的,也就是通常進行的自減運算
給你舉乙個例子吧
例如:i--與--i的區別
i--在使用i之後,使i的值減1;--i在使用i之前,先使i的值減1.
同理n--和--n也是一樣的
建議你可以去翻看譚浩強的c程式設計,裡面有很詳細的介紹!
希望幫助到你
22樓:匿名使用者
n--和--n都是n-1的意思,但是他們的區別在於,舉個例子
a=2,n=3 if(a==n--)這個時候先判斷a==n,n再減1,而if(a==--n),是n先減1,再判斷a==n
23樓:一切盡在眼底
n--為後自減
--n為先自減
舉個簡單的例子吧:
int x = 1, y = 1;
int a = x--;
int b = --y;
printf("%d, %d, %d, %d", a, b, x, y);
輸出:1, 0, 0, 0
這裡就突出了這2種自減的不同點了
24樓:雲南新華電腦學校
n--,先取n的值進行運算,運算結束後再n自減;
--n:先n自n自減,再取n的值進行運算;
25樓:
c語言中'\n'是換行的意思,一般放到printf()這類函式中使用,比如:
printf("this is a test\n please check it\n");
結果是:
this is a test
please check it
26樓:悲傷0謝幕
n--、--n都是n=n-1 的意思,就是自減1,n--先返回再自減,--n先自減再返回
例如:n=1;
a=n--;
//a=1 n=0
n=1;
a=--n;
//a=0 n=0
27樓:倒霉熊
n--和
--n都是 n=n-1;單獨的時候沒有區別
28樓:沁涼之夏
使用後自減1 先自減1在使用
29樓:匿名使用者
rd? hlhnjui? i'm
30樓:雪恥聆聽
n--是先利用n的值,然後再減1;--n是n先減1,然後再利用n值
31樓:匿名使用者
礤爸爸多爸爸d?……這種事情ada把de
c語言中/n與\n的區別是什麼?
32樓:匿名使用者
\n 轉義字元 回車 換行符 acsii 13/n 就是字串 /n 沒有轉義的意思 按原樣輸出例如printf("test\n");
printf("test/n");
結果是專
test
test/n
若printf("test/n");
printf("test\n");
結果是test/ntest
//注test/ntest下一行為
屬\n效果
2n1與2n1在表示奇數時,有什麼區別
如果這裡的奇數包括負奇數,那麼這兩種表示方法沒有區別 如果這裡的奇數特指正奇數,那麼區別就是n的取值範圍不,對2n 1,n可以取任意自然數,對2n 1,n只能取除0以外的自然數。在本質上是沒有區別的 只是像樓上說的那樣 沒有什麼區別,是一樣的。對於同乙個n,表示兩個相鄰的奇數,而對於不同的n,則沒什...
M與N的讀音如何區別M和N的讀音到底是??
1 音標不同 1 m 英 em 美 em 2 n 英 en 美 en 2 音調不同 1 m 要閉嘴,發音時是降調。2 n 不用閉嘴,發音時是平調。在單詞裡的例子 monday make mind nice now一 monday 讀音 英 m nde 美 m nde 釋義 星期一。二 make 讀音...
設n為正整數在1與n1之間插入n個正數使n數
n 2個數組成等比數列的公比為p 那麼 n個正數之積 p p 2 p 3 p n p n 1 n 2 而p n 1 n 1 所以 積 p n 1 n 2 p n 1 n 2 n 1 n 2 等比數列 等比數列是指從第二項起,每一項與它的前一項的比值等於同乙個常數的一種數列,常用g p表示。這個常數叫...