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樓:鯨娛文化
n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。
3樓:陳亦煬
一般不會用這種寫法把,光看這條是1左移n位的意思。不過還是要結合具體程式看。要是用在mcu裡面c語言的話有時在往暫存器傳送資料的時候會用到類似這種寫法。
因為暫存器一次只能接受1位資料而一個位元組有8位,不過一般都是用賦值語句寫的,如:for(i=0;i<8;i++)temp=temp<<1;
4樓:匿名使用者
按二進位制位把1左移n位。
5樓:匿名使用者
<<:左移,二進位制位移操作。
等價於 2^n。
6樓:虹灬穎鳶
1左移n位?(=1*2^n)?
樓主再核實一下
c語言中n==1是什麼意思
7樓:熱詞課代表
n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。
8樓:聽不清啊
這是判斷n是否等於1的邏輯表示式,若n是等於1,則值為1(真),否則為0(假)。
9樓:陌幻熙
==是判斷兩邊的值是否相等,你可以認為==是判斷符,也就是n 等不等於 1。望採納
10樓:阿坤坎坎坷
就是比較n等不等於1,等於1返回真,否則返回假
11樓:先殺後再煎
==是等於,=是賦值,這麼說吧 你可以認為==是判斷符
12樓:句多炫
n等於1------------------------------------------
c語言中1<
13樓:匿名使用者
1先轉成二進位制 在左移n位 然後補0
比如 1<<2 1的二進位制為 0000 0001 左移2位 0000 0100. 如果再轉成10進位制就是4懂否?
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語言中的mn」是什麼意思,C語言中n 1是什麼意思
鏡之海 關於自增自減運算,很多書籍沒有把問題講清楚,在c語言裡是這樣的 1.後置運算 k 表示先運算,後自加。意思是遇到k 了,我先把當前的k的值拿來參加運算,後面再去管它的自加。那麼,後面 後到什麼程度呢?要後到當前的語句執行完,即遇到分號 表示 語句執行完了,所以k才自加1。如 int k 5,...
c語言中字元1是什麼意思, C語言中字元 1 是什麼意思?
珈藍惜夢 1 為轉義字元,代表的意思是 標題開始 在c語言中,所有的ascii碼都可以用 加數字 一般是8進位制數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。轉義字元是很多程式語...
c 語言中n的意思是什麼,在c 語言中while(n 的意義是什麼?怎麼用?
n 不是換行,換行是 n,轉義字元是以 開頭,這個是 開頭的,如果樓主是 cout n 這種書寫,在vc 6.0中將會導致編譯器執行運算子過載的操作,經過無數的庫函式呼叫後,最終得到一個12142的數值,若樓主採用cout n 21.1111這種格式的寫法,由於沒有換行操作,將會在21前面加上一個1...