C與C 的主要區別

2021-10-16 11:57:51 字數 434 閱讀 7380

1.建立的檔案型別不一樣:c語言是.c檔案,而c++語言是.cpp檔案;

2.引入的標頭檔案不一樣;(c語言標頭檔案一般是.h結尾的標頭檔案,c++語言標頭檔案在c基礎上的一般是cstdio檔案);

3.c++存在命名空間; (using namespace std)

4.輸入與輸出的語句不一樣:c語言中(printf,scanf),c++ 中(cout、cin);

5.c語言不允許過載,c++可以過載(函式過載條件:引數個數、引數型別);

6.自定義型別,c語言使用的是struct,而c++語言使用的是class;(struct預設的訪問許可權是public,而class預設的訪問許可權是private);

7.c語言是面向過程的程式語言,而c++是物件導向的程式語言;

8.c語言函式存在預設返回值是void,c++函式不存在預設返回值,沒有指定就會報錯;

C與C 主要區別

在很大程度上,標準c 是標準c的超集.實際上,所有c程式也是c 程式,然而,兩者之間有少量區別.下面簡要介紹一下最重要的區別.在c 中,民,區域性變數可以在乙個程式塊內在任何地方宣告,在c中,區域性變數必須在程式塊的開始部分,即在所有 操作 語句之前宣告,請注意,c99標準中取消了這種限制.在c中,...

c 指標跟陣列的主要區別

最近學習c 看到 高質量c c程式設計指南 的記憶體分配那一章,講到陣列跟指標的區別,覺得有必要記錄一下,以便後檢視 指標跟陣列的區別主要有三個 1 修改內容 陣列可以隨意修改其中某一項的內容,只要不超過陣列的邊界就可以了。而對於指向常量的指標則不可以進行修改,儘管從語法上進行修改並沒有什麼不妥,但...

XHTML與HTML的主要區別

vs2008建立網頁時,網頁文件型別是符合xml規範的xhtml文件。網頁頂部如下 xhtml與html的主要區別如下 1 xhtml要求正確巢狀 錯誤 xhtml文件與html的主要區別 正確 xhtml文件與html的主要區別 2 xhtml所有元素必須關閉 在html下某些原始可以單獨使用,如...