c語言中n和n是什麼意思

2021-03-05 09:16:10 字數 5701 閱讀 6561

1樓:打孃胎裡喜歡你

如下: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--; 是完全沒有區別的。

2樓:匿名使用者

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語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程式設計語言。在表示式方面較其它程式語言更為簡潔,如自加、自減、逗號運算和三目運算使表示式更為簡單,但初學者往往會覺的這種表示式難讀,關鍵原因就是對運算子和運算順序理解不透不全。

當多種不同運算組成一個運算表示式,即一個運算式中出現多種運算子時,運算的優先順序和結合規則顯得十分重要。

在學習中,對此合理進行分類,找出它們與數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算子在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。

參考資料

3樓:肥仙女

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時期引入)

4樓:匿名使用者

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。

5樓:匿名使用者

樓主你好。

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先看到--,所以表示式的值是自減之後的值。

希望對你有幫助,有不懂的可以追問我。

6樓:滄海雄風

都是自減操作

區別是 順序問題

、舉例int n=2;

int b = n--;

這個b等於2

如果是int b = --n;

那麼b=1

7樓:菜鳥程式設計師

n--如果用在迴圈判斷條件裡,執行完一次迴圈語句再將n-1.

--n如果用在迴圈判斷條件裡,先將n-1再執行迴圈語句。

其他用法基本都是將n-1.手打望採納

8樓:陸舒傑

c語言中,i--相當於i=i-1,--n也是一樣的,也就是通常進行的自減運算

給你舉一個例子吧

例如:i--與--i的區別

i--在使用i之後,使i的值減1;--i在使用i之前,先使i的值減1.

同理n--和--n也是一樣的

建議你可以去翻看譚浩強的c程式設計,裡面有很詳細的介紹!

希望幫助到你

9樓:匿名使用者

n--和--n都是n-1的意思,但是他們的區別在於,舉個例子

a=2,n=3 if(a==n--)這個時候先判斷a==n,n再減1,而if(a==--n),是n先減1,再判斷a==n

10樓:一切盡在眼底

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種自減的不同點了

11樓:雲南新華電腦學校

n--,先取n的值進行運算,運算結束後再n自減;

--n:先n自n自減,再取n的值進行運算;

12樓:

c語言中'\n'是換行的意思,一般放到printf()這類函式中使用,比如:

printf("this is a test\n please check it\n");

結果是:

this is a test

please check it

13樓:悲傷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

14樓:倒黴熊

n--和

--n都是 n=n-1;單獨的時候沒有區別

15樓:沁涼之夏

使用後自減1 先自減1在使用

16樓:匿名使用者

rd? hlhnjui? i'm

17樓:雪恥聆聽

n--是先利用n的值,然後再減1;--n是n先減1,然後再利用n值

18樓:匿名使用者

礤爸爸多爸爸d?……這種事情ada把de

c語言中n--和--n是什麼意思

19樓:熱詞課代表

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

20樓:蠍子紫紫

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語言中t=n&(-n);這個語句是什麼意思?

21樓:金色潛鳥

十進位制數轉為二進位制,從右往左數第一個1以及之後的零構成的十進位制專數字為 1

n=1; 等於 0x00000001

-n 等於 0xffffffff 負數用補碼屬表示。就是二進位制全1

& 按位與,就是對應的位 與 對應 的 位 做 與 運 算,所以n=1, t 得 1 ( 除第一位是1,別的是 二進位制 「1 與 0「 得 0)。

int n=1;

int t;

t = n & (-n);

printf("n=%#x -n=%#x t=%#x \n",n,-n,t); // 用16進位制格式輸出

22樓:

數n與數-n依次按位進行「與」運算。

23樓:匿名使用者

鄉試完畢,褚生告知董生真相:自己為給董生採藥,墜崖身亡,但為報恩,靈魂一直陪伴董生,附身代他考試。

極限的定義中n和n到底什麼意思,為什麼要有n>n的條件

24樓:鍾離玉芬柯癸

設為實數

列,a為定數.若對任給的正數

ε,總存在正整數n,使得當

n>n時有∣xn-a∣<ε

則稱數列

收斂於a,定數

a稱為數列

的極限其實意思就是這個數列趨向於一個數,這個數就是數列的極限。

n>n的意思就是這個數列不一定每一項都是趨向於這個數的,但是必須在數列的某一項後面的所有項都趨向於這個數

例如數列,-1,3,4,-3,-5,6,1/2,1/3,1/4,1/5.....這個數列開始的項都沒什麼規律,但是從1/2這項開始,後面的項都是趨向於0的,所有這個數列的極限就是0,也就是n>6,此時n=6,滿足∣xn-a∣<ε

不懂追問

25樓:

就是n項之後滿足條件就行.這體現了極限的本質,反映了後面無窮多項,不管前有限項是什麼.

C語言中n10什麼意思,C語言中n10是什麼意思呢?

這是特有的表達方法 如 n 10,就等回同答 n n 10 如 n 10,就等同 n n 10 如 n 10,就等同 n n 10 如 n 10,就等同 n n 10 更有資格的告訴你,n小於等於10.這個問題很簡單麼bai 在c 裡。的自加du 減,乘,zhi除 運算子 類似於daon 10,n ...

c語言中kn2表示的是什麼意思,c語言中,n100表示什麼意思

先搞懂優先順序 可以看這裡 k n 2 這樣是不是清楚回 一點了,答不清楚追問 是邏輯與就是要同時滿足k 2和n 2 望採納 是的。是且,是或,是非 c語言中,n 100表示什麼意思 n 100的結果是n除以100的餘數。n除以100再除以10的餘數賦值給c 你應該就是不知道 符號的意思 大一新生 ...

在c語言中,n1 65,n2 97,n1 32 n2 n1 c2,它的表示式為1嗎

c2 是啥?n1 32 n2 值為 1 不為 0.c語言中,有一段是這麼寫的 n1 n2 n1 n2 是表示輸出n1 n2 兩者的較大值。如果n1 n2,那麼n1 n2這個邏輯表示式的值為0 請個高手幫我講解下下面這邏輯表示式的運算 算術的優先順序高於 優先順序高於 所以從左到右 n1 32 n2 ...