1樓:匿名使用者
你也是學計算機類的吧,microsoft visual c/c++應該是微軟c/c++的編譯器 version7.0 就是7.0版本。
從visual c++ 7.0 開始後,微軟就沒有單獨出c++編譯器了,都是整合在visual studio裡面的
visual c/c++ 7.0 對應的是visual studio2003 ,vs2005對應vc8.0 , vs2008對應9.0 , vs2010對應10.0
對應有專業版,旗艦版等。
2樓:
microsoft 是微軟的意思,所有的微軟的產品都是microsoft開頭的
visual也是microsoft 的一種web程式設計工具c/c++是一個程式語言
visual c/c++ 簡稱vc 是c/c++的一個程式設計工具version 7.0是vc的版本號
3樓:匿名使用者
visual c/c++ 7.0 對應的是visual studio2003 的visual c++
4樓:匿名使用者
vc7是vs2003
vc8是vs2005
vc9是vs2008
vc10是vs2010
c語言和c++語言的區別是什麼?
5樓:小張
c語言與c++的區別有很多:
1,全新的程式程式思維,c語言是程序導向的,而c++是物件導向的。
2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中;而c++對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c++中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api。
3,特別是c++中的圖形處理,它和語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。
4,c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。
4,c語言可以寫很多方面的程式,但是c++可以寫得更多更好,c++可以寫基於dosr程式,寫dll,寫控制元件,寫系統。
5,c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。
6,c++中的ide很智慧,和vb一樣,有的功能可能比vb還強。
7,c++對可以自動生成你想要的程式結構使你可以省了很多時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。
8,c++中的附加工具也有很多,可以進行系統的分析,可以檢視api;可以檢視控制元件。
9,除錯功能強大,並且方法多樣
*c語言是程序導向的,而c++是物件導向的*
6樓:匿名使用者
c是c++子集,c語言中的大部命令和語句都能在c++裡執行,反過來則不行。
c語言是面向結構程式語言,c++是物件導向的程式語言。
c++提供了更豐富的函式和工具,更便於開發程式。
7樓:老子很涼
區別太多,跟你講下理念的區別吧:
c語言是程序導向語言,通過變數,函式等完成操作,一般用於較為底層的,和硬體直接打交道(比如控制暫存器,驅動程式的編寫)。
c++語言是一門面嚮物件語言,通過類,例項化類的物件來完成功能,相對於c語言更多應用於上層軟體。
語言沒有好壞優劣,只有適合不適合,要根據你要完成的專案決定語言和開發工具。
8樓:匿名使用者
在很大程度上,標準c++是標準c的超集.實際上,所有c程式也是c++程式,然而,兩者之間有少量區別.下面簡要介紹一下最重要的區別.
在c++中,民,區域性變數可以在一個程式塊內在任何地方宣告,在c中,區域性變數必須在程式塊的開始部分,即在所有"操作"語句之前宣告,請注意,c99標準中取消了這種限制.
在c中,按如下方式宣告的函式沒有對函式變元進行任何說明;
int func();
也就是說,如果沒有在函式後面的括孤內指定任何變元,這在c中就意味著對函式變元未做任何宣告,該函式可能有變元,也可能沒有變元,然而,在c++中,這樣的函式宣告意味著該函式沒有變元,也就是說,在c++中,下面這兩個函式宣告具有同樣的作用:
int func();
int func(void);
在c++中,變元列表中的void是任選的.許多c++程式設計師使用它們是為了表明函式沒有任何變元的,以便於他人理解程式.但是,從技術上說,void不是必須的.
在c++中,所有函式均必須被設計成原型,但這在c中只是一種選擇.程式設計經驗表明,在程式中也應該給函式採用原型設計方法.在c與c++之間還存在一個重要而又細微的差別,即字元常數在c中被自動作為整形來處理,但在c++中則不然.
在c中,多次宣告一個全域性變數雖然不可取,但不算錯.在c++中,多次宣告同一個全域性變數會引發錯誤.
在c中,一個識別符號可以至少31個有效的組成字元.在c++中,一個識別符號的所有組成字元均是有效的.可是,從實用角度看,過長的識別符號沒有太大的用處,不僅不便於記憶,而且還會增加出現打字錯誤的可能性.
在c中,在程式內部呼叫main()函式的情形不常見,但這種做法是容許的,在c++中,這種做法是不容許的.
在c中,無法獲得register型的地址,在c++中則可以獲得這種地址.
在c中,如果型別宣告語句中沒有指定型別名,該型別被假定成int,這種隱式轉型在c99與c++中是不允許的.
#include
using namespace std;
為什麼沒有.h字尾名?
名稱iostream沒有副檔名.h,原因是是標準c++所定義的新式頭部檔案之一,新式c++頭部檔案不再使用.h副檔名.
第二行告訴編譯程式使用std名稱空間,名稱空間是最近才新增到c++中,一個名稱空間建立一個宣告範圍,在該範圍內可以放置各種程式元素.名稱空間用來幫助組織大型程式的結構.這條using語句通知編譯程式,程式設計師需要使用std名稱空間,這是整個標準c++庫宣告所使用的名稱空間.
通過使用sdt名稱空間,程式可以簡化對標準庫的訪問.普通c程式僅使用c子集,不需要名稱空間語句,因為c的庫函式在預設的全域性名稱空間中是可使用的.
類與結構體的區別:類與結構體是相互關聯的
結構是c的一部分,c++從c中繼承了結構,在語法上,類與結構十分相似,在關係上,這兩者也很接近,在c++中,結構的作用被拓寬了,進而使結構成為了類的一種替代方法.實際上,類與結構的惟一區別在於:在預設狀態下,結構的所有成員均是公有的,而類的所有成員是私有的.
除此之外,類與結構是等價的,也就是說,一個結構定義了一個類的型別.
c++同時包含這兩個等價的關鍵字struct與class基於3個方面的原因.第一,加強結構的能力.在c中,結構提供了一種資料分組方法,因而讓結構包含成員函式是一個小小的改進.
第二,由於類與結構是相互關聯的,所有現有c**到c++的移植變得更容易.第三,由於類與結構的等價性,提供兩個不同的關鍵字可以使類定義自由發展,為了保持c++與c的相容性,結構定義必須始終受它的c定義的結束.
即使在有些地方可以使用結構來代替類,但儘量不要這麼做,為了清楚起見,該用類的地方就用class關鍵字,該用c結構的地方就用struct關鍵字.
類與聯合是相互關聯的
聯合也可以用來定義類.在c++中,聯合包含成員函式,變數以及構造與解構函式.c++聯合保留了c聯合的全部特徵,其中最重要的特徵是所有資料元素共享記憶體的相同地址.
與結構類似,聯合的成員在預設狀態下也是公有的,並且完全相容於c.與結構一樣,c++中的聯合宣告定義了一種特殊的類,進而意味著保持了類的封裝原則.
c++的聯合有幾個必須遵守的使用限制.第一,聯合不能繼承其他任何型別的類.第二,聯合不能是基類,不能包含有虛擬函式成員.
靜態變數不能是聯合的成員. 聯合不能使用引用成員,而且不能有任何作為成員的過載賦值運算子的物件.第三,如果一個物件包含明確的構造或解構函式,該物件不能成為聯合的成員.
c++有一個叫做匿名聯合的特殊聯合.匿名聯合沒有型別名,也不宣告任何變數,只是告訴編譯程式它的成員變數共享一個記憶體地址.但是,變數本身無需要使用常規的點運算子語法即可直接引用.
上述聯合的使用限制也適用於匿名聯合,但下面這兩個限制除外,第一,匿名聯合所包含的元素只能是資料,不能包含成員函式,也不能包含私有或受保護元素;第二,全域性匿名聯合必須宣告成靜態的.
c語言與c++的區別有很多:
1,全新的程式程式思維,c語言是程序導向的,而c++是物件導向的。
2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中;而c++對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c++中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api。
3,特別是c++中的圖形處理,它和語言的圖形有很大的區別。c語言中的圖形處理函式基本上是不能用在中c++中的。c語言標準中不包括圖形處理。
4,c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒成員方法,而在c++中結構中,它可以有自己的成員變數和成員函式。但是在c語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在vc++中它沒有加限定符的為私有的。
4,c語言可以寫很多方面的程式,但是c++可以寫得更多更好,c++可以寫基於dosr程式,寫dll,寫控制元件,寫系統。
5,c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。
6,c++中的ide很智慧,和vb一樣,有的功能可能比vb還強。
7,c++對可以自動生成你想要的程式結構使你可以省了很多時間。有很多可用的工具如加入mfc中的類的時候,加入變數的時候等等。
8,c++中的附加工具也有很多,可以進行系統的分析,可以檢視api;可以檢視控制元件。
9,除錯功能強大,並且方法多樣
*c語言是程序導向的,而c++是物件導向的*
野馬t70儀表盤上出現srs標誌是什麼意思
薛水冬汪揚 你好,srs是安全氣囊系統指示燈,這個指示燈亮說明安全氣囊系統存在故障引起的,可能是相關線路或者感測器工作不良導致的,建議到維修廠或者4s店用電腦檢測一下相關故障碼,然後根據故障碼提示進行檢查維修。希望可以幫到你,祝您用車愉快 汽車有問題,問汽車大師。4s店專業技師,10分鐘解決。 湖南...
It serves you right是什麼意思
小獨老師 it serves you right什麼意思?今天的一句話英語告訴你!來學習 素質流氓範 it serves you right的意思是 你活該 你自作自受。含義 用法 表示得到應有的報應。釋義 通常做了壞事之後,得了報應時,會說這樣的話。例句 1.it serves you right...
call or put options是什麼意思
愛藍色的夢 呼叫或選擇 call option和put option的區別 call option是什麼意思 福建中米美集 看漲期權 call option 看漲期權又稱買進期權,買方期權,買權,延買期權,或 敲進 是指期權的購買者擁有在期權合約有效期內按執行 買進一定數量標的物的權利。看漲期權是這...