C這兩個是一樣的吧,有什麼區別嗎?那個 a 是什麼意思啊

2021-05-05 23:17:53 字數 3500 閱讀 7499

1樓:**最大功能

++a是使用a的值之前就自加1,那麼int b=++a;就相當於先讓a自加變成6之後6賦值給b。

"a="+a+", 這裡的 +號表示串聯

c#中為什麼後面要b++和a++呢?這2個是什麼意思

2樓:何苦庸人自擾呢

1、這一程式的作用是統計1到1000以內的三角形數中可以被7整除的數字的個數,並將可以被7整除的三角形數列出來。

2、變數b是用來儲存1到1000以內的三角形數中可以被7整除的數字的個數,b++是為了統計數量,也就是每找到1個可以被7整除的三角形數,變數b則加1;

3、變數a是用來控制迴圈,在1到1000以內的數字中查詢可以被7整除的三角形數,a++是為了對下一個數字進行判斷,如果截圖**中沒有a++,那麼a永遠小於等於1000,程式會進入死迴圈;

4、什麼是三角形數?

古希臘著名科學家畢達哥拉斯把數1,3,6,10,15,21……這些數量的(石子),都可以排成三角形,像這樣的數稱為三角形數。

3樓:匿名使用者

b++是用來計數能滿足sum%7==0這個條件的總數的,滿足一次就進一次if執行一下b++,這個很容易理解吧,a++是讓外層的a遞增的,這個也沒啥好說的,當然外層你不用while也是可以的,比如說可以用for

for(a=1;a<1000;a++)

console.writeline(b)}

4樓:谷初仵昊然

c=(++a,b++,a++,++b);

逗號運算子是從左往右做取最後一個表示式的值++a後a的值為11,b++後b的值為11,a++後a得值為12,++b後b的值為12

++b的意思是先做自增然後取b得值。所以整體c輸出為12另b++表示先取b得值為表示式的值然後在做自增。a++和++a也是同理。

這兩個是一樣的嗎?或者有什麼區別?

5樓:匿名使用者

沒區別,兩種區間表達形式,記得數學老師說有些題目寫結論時只能寫其中一種,不太記得了,你可以問問老師(另外,你好像掉了個負號)

c# 裡a++ 和++a的區別

6樓:海德堡羅蘭小森

你可以這樣來想:++a和a++,都是個表示式,最後的結果就取決於是先加,還是後加,如果是先加,那麼最後的表示式的結果就是a的值加1,如果是後加的話,則表示式的值就是原來a的值;而無論是先加,還是後加,a的值計算後一定會加1。

比如:如果a=1,b=a++,運算完b=1,a=2如果a=1,b=++a,運算完b=2,a=2

7樓:匿名使用者

加號在前就是先加再使用

加號在後就是用完了再加

c、c++、c#到底有什麼區別?

8樓:

三者的區別:

1、c是完全程序導向的語言,用於開發規模較小的程式效率很高,但是程式較大,就顯得**量多,編寫效率下降了。

2、c++是半面相物件的,引入了類的封裝性、繼承性、多型性大大簡化程式編寫,提到了**重用率。

c和c++的關係:c++既程序導向又物件導向,而且她繼承了c語言的所有優點,又對c語言功能做了很多擴充,可以認為c++就是c的增強版。

3、c#是完全物件導向的語言,簡單易學,開發效率非常高。. c#不支援多重繼承,這是與c++明顯區別的地方。 在標準的c#安全**中不支援指標型別的操作。

擴充套件資料

關於c++

1、c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

2、c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

9樓:

首先他們的層級關係是c++是用c編出來的(至少核心是),c#是c和c++,編出來的;其次應用範圍c更偏重底層應用(如硬體的驅動等),c++適用於綜合應用,c#則適用於桌面系統(如資料庫應用、web應用等)。

10樓:匿名使用者

c是程序導向的程式設計,程式=資料結+演算法 [最原始,但編個程確實不易]

c++是物件導向的程式設計,程式=多個類+訊息(類=資料結+演算法)[比較容易上手]

c# 是純物件導向的語言[更加比較容易上手]vc/vc++/vc# 只是用來開發c/c++/c#應用程式的軟體中的一種。

11樓:

當然有區別,c只能執行過程式程式,c++可以把資料和操作封裝在一起,並開始提出類、繼承和多型的概念,c#則是純粹的物件導向的設計方式,貌似就沒有主函式的說法。

12樓:匿名使用者

c普通人 賺了多少花多少沒有就不花,c++ 是大老闆 有很多錢 買買買 ,c# 檢查有點像派出所什麼都不用買單位發。

13樓:匿名使用者

你問的很好,c 、c++、c# 是有本質上的區別,也叫性質上的區別。那我簡單的說一下吧。

c 是結構化程式語言。

c++ 是結構化+面象物件成分語言。

c# 是純物件導向的語言(oop)。

c#的純物件導向的語言具有,開發速度快,易於理解(類似於人的思維方式)等特點。還有c#執行環境需要clr(公共語言執行時)。

不多說了,怎麼樣。表達的夠精練明瞭吧,給分吧朋友。。

c#中(int)a和convert.toint32(a)有什麼區別啊

14樓:蒲公英

都是強制轉換區別在於:(1)這兩個方法的最大不同是它們對null值的處理方版法:

convert.toint32(null)會返回0而不會產生任權何異常,但int.parse(null)則會產生異常

(2)還有一點區別就是

a. convert.toint32(double value)

如果 value 為兩個整數中間的數字,則返回二者中的偶數;即 3.5轉換為4,4.5 轉換為 4,而 5.5 轉換為 6。 不過4.6可以轉換為5,4.4轉換為4

b. 直接報錯:"輸入字串的格式不正確". c. int(4.6) = 4

int轉化其他數值型別為int時沒有四捨五入,強制轉換 int.parse是轉換string為int

convert.toint32是轉換繼承自object的物件為int的.

你得到一個object物件,你想把它轉換為int,用int.parse就不可以,要用convert.toint32.

15樓:極天異雲

貌似是boxing and unboxing的區別。

不搞c#很多年,

請達人回答。

什麼是開關?什麼是閥門?這兩個有什麼區別

它們的區別就是 開關是控制電路通斷.閥門是控制管路通斷.開關的詞語解釋為開啟和關閉。它還是指一個可以使電路開路 使電流中斷或使其流到其他電路的電子元件。閥門是流體輸送系統中的控制部件,具有截止 調節 導流 防止逆流 穩壓 分流或溢流洩壓等功能。這二個東東沒有相似點,沒有什麼可比性。開關 是實現開啟,...

地被跟草坪有什麼區別感覺兩個是一樣

地被植物與草坪植物 的區別在於,草坪植物只能表現單調的綠色或黃褐色版,而地被植物除了綠權色以外,還有紅色 藍色 紫色 銀色 銅色以及金色等,通過合理的配置可以展示出豐富多彩的層次結構。地被植物的特點地被植物和草坪植物一樣,都可以覆蓋地面,涵養水分,但地被植物有許多草坪植物所不及的特點 1 地被植物個...

請問這兩個標誌有什麼區別

第一個是指機動車可以行駛,第二張是指這條道是機動車道!一個是機動車可以行駛 另一是隻有機動車行駛的路 請問塑料包裝袋上常見的這兩個標識有什麼區別?15 此兩個圖案中第1個是錯誤的,第2個是正確的 為國際環保組織要求在產品上印製的可 標誌,標誌中的數字表示產品的材質,04為ldpe是一種塑料的名稱低密...