c語言dp是什麼意思,c語言裡是什麼意思

2021-03-19 18:29:53 字數 4516 閱讀 5608

1樓:文化廚子

1、先看 d += p; 這是一條複合賦值運算,相當於d = d +p;

因此 d += p++ ,相當於 d = d + p++;

2、整個表示式的執行流程:

因為是後自增運算子,所以

第1步:執行d = d + p ;

第2步:執行 p++

假設,d=-1,p = 2,則執行後,d = 1,p = 3。

2樓:示申僉

相當於兩個語句:d=d+p;p++; +=是複合賦值運算子,++是自增運算子

3樓:匿名使用者

變數d+等於p每次加一

4樓:聽海的聲音

就是用p++的值加上d的值再賦給d

5樓:匿名使用者

沒錯,相當於兩個語句:d=d+p; p++;

c語言裡++是什麼意思 10

6樓:大野瘦子

自增1的意思,比如 int i=1; i++後i的值就變為了2.

兩種用法:

假如定義了一個變數i=1

1、若使用i++, 指代先取i的值再另i=i+1

2、若使用++i,指代先使i=i+1再取i的值

注意的就是i++和++i的區別,前者是運算完後自增1,後者是自增1後再運算。

c語言運算子

一、常見的加減乘除運算

1、加法:+ 還可以表示正號

2、減法:- 還可以表示負號

3、乘法:* 非數學意義上的x

4、除法:/  注意1/2的值為0而非0.5

5、取餘(模運算):兩個整數相除之後的餘數(注意兩邊都必須是整數,帶符號只和左值有關)

二、自增自減運算

int a=10;

把a的值加1有四種方法:

1、a=a+1;

2、a+=1;

3、a++;

4、++a;

簡單區分a++和++a。

int b;

int a=10;

b=++a; //a==11,b==11;a先把值加1為11,再賦值給b

b=a++; //a==11,b==10;a先把值10複製給b,a自己再加1為11

b=(a++)+(++a);  //a1==10,a2==12,b==22

b=(++a)+(a++);  //a1==11,a2==11,b==22

注意:int d=10++;//這種寫法是錯誤的,因為對常量進行自加和自減沒有任何意義。

7樓:w王

c語言中「++」是自加的意思。

1、自加,有兩種用法:假如定義了一個變數i=1

(1)若使用i++, 指代先取i的值再另i=i+1

(2)若使用++i,指代先使i=i+1再取i的值

2、c語言中的運算子的優先順序從高到低大致是:單目運算子、算術運算子、關係運算子、邏輯運算子、條件運算子、賦值運算子(=)和逗號運算子。

擴充套件資料:

c語言的語法結構:

1、順序結構:程式設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。

2、選擇結構:程式雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用選擇結構。

3、迴圈結構:可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構。

具體內容:

1、for迴圈:for迴圈結構是c語言中最具有特色的迴圈語句,使用最為靈活方便,它的一般形式為:

for(表示式1;表示式2;表示式3)迴圈體語句 。(其中;不能省略)

for迴圈語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的迴圈語句。

2、do:

do迴圈結構,do 1 while⑵;的執行順序是1->2->1...迴圈,2為迴圈條件。

3、while:

while迴圈結構,while(1) 2; 的執行順序是1->2->1...迴圈,1為迴圈條件

以上迴圈語句,當迴圈條件表示式為真則繼續迴圈,為假則跳出迴圈。

8樓:墨陌沫默漠末

c語言裡++是自增運算子,表示自加的意思,有如下兩種用法:

假如定義了一個變數i=1

1) 若使用i++, 指代先取i的值再另i=i+1

2)若使用++i,指代先使i=i+1再取i的值

++在前是先給變數的值自加,及自身加一,再用變化後的值去參與運算。而++在後,則是先用原來的值參與運算,遇到一個特殊序列點(&&或||或,或?:或;)才使變數自加。

若b=3,a=b++;則a=3,b=4。若a=++b,則a=4,b=4。

c語言中其他類似的運算子:

1、( type-name ) cast-expression,強制表示式成為type-name指定的型別。

2、「 * 」 乘法運算子;「 / 」除法運算子;「 % 」 取餘運算子。

3、「 + 」加法運算子;「 - 」減法運算子。

4、<< 左移運算子;>> 右移運算子。

5、<、<=、>、>=關係運算子。

6、「 == 」等於運算子;「 != 」不等於運算子。

7、「 & 」按位與運算子

8、「 ∧ 」按位異或運算子(bitwise exclusive or operator)。

9、「 | 」按位或運算子(bitwise inclusive or operator)。

9樓:魔方格的故事

自增運算子。

本題中作用是實現a先加1再進行乘法運算,c=4*5=20.

自增自減運算子存在於c/c++/c#/java等高階語言中,它的作用是在運算結束前(前置自增自減運算子)或後(後置自增自減運算子)將變數的值加(或減)一。

相較於這些語言中的+=和-=運算子,自增運算子更加簡潔,且可以控制效果作用於運算之前還是之後,具有很大的便利性。

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。  目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

c語言是一門程序導向的計算機程式語言,與c++,java等物件導向的程式語言有所不同。

其編譯器主要有clang、gcc、win-tc、sublime、msvc、turbo c等。

10樓:匿名使用者

自加。++a表示: a先加一,再使用;

a++表示:先使用a,再加一。

--a相同

11樓:月幻小櫻

++a 表示a+1.

計算時 先把a+1,得到4,再乘以b,結果是20.

++a 表示先

加一,再賦值。

a++ 表示先賦值,再加一。

打個比方吧,

int a,b;

a=3;

b=++a;

printf("%d",b);

結果是4

int a,b;

a=3;

b=a++;

printf("%d",b);

結果是3

12樓:匿名使用者

這個++要和a連起來看。++a就是將a加1。

另外a++是先使用a原先的值再對其進行加1。而++a是先加1再使用加1之後的值。

如這裡的結果c應該等於4*5=20 如果時c=(a++)*b則c等於3*5=15

13樓:匿名使用者

自加運算的。

假設說你上面的a=3;a++,那麼運算完了後a的結果就是4,這個跟++a是一樣的。輸出結果都是4,

但是還是有區別的。a++表示在運算之後才進行賦值給a的,++a表示在運算之前賦值給a。

14樓:匿名使用者

++a表示先把a=a+1,再做其他運算

a++表示先用當前的a運算,再做a=a+1

b=++a*c就等於a=a+1;b=a*c;

15樓:悲槍奏鳴曲

自增運算子,放在前面是先自增在運算,放在後面是運算完在自增

16樓:匿名使用者

自加運算

自身的值增加1

17樓:匿名使用者

這個都不會,怎麼學的

什麼是C語言,C語言是什麼意思?

是一種計算機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。沒有c 有c c 可以看作c語言的升級版,加入了物件導向的部分同時對一些優化了一些語法。c 可以相容c。c語言是一種高階程...

c語言 inta 是什麼意思,C語言 int a 是什麼意思

int a的時候,編譯器不會給a分配記憶體空間,因為它只是另一個變數的標記 a是存放a的記憶體地址,比如變數a 1,a就等於存放這個1的記憶體地址的數值 例 include intmain intb 5 int p1 a int p2 a printf b d b d n b,b getch ret...

c語言中c什麼意思,c語言中!是什麼意思?

c表示取c的邏輯非,例如if c 表示如果c 0,則語句成立。不曉得你要問什麼 如果想要更確切的解釋,請貼出相關 一種計算機程式語言,是現在運用最廣泛的語言,用於編寫程式 邏輯運算子,取反的意思 真 假 假 真 你確定歎號是中文狀態的嗎?c語言中!是什麼意思?include stdio.h main...