前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
作者:angry_youth
**1.c和c++的頭檔案不同:**
c的頭檔案------#include<stdio.h>
c++的頭檔案---#include<iostream>(輸入輸出流檔案)
**2.輸入輸出不同:**
輸入:
int i = 10;
c:scanf("%d",&i)(需要注意輸入的變數型別) 如果你的C和C++學的還不好,可以去小編的C++交流.裙 :九起久傘吧起傘留傘(數字的諧音)轉換下可以找到了,里面有最新C和C++教程專案
c++:cin>>i(不需要注意變數型別)
輸出:
c:printf("%d\n",i)(需要注意輸出的變數型別)
c++:cout<<i<<endl(不需要注意輸出型別)
**3.變數的宣告定義不同:**
c語言:變數要放在陳述句之前定義,否則會報錯
c++:變數隨用隨定義,方便靈巧
**4.命名空間:**
c語言:沒有命名空間
c++:有命名空間:using namespace std(可以防止函式出現相同的情況)
**5.函式多載:**
c語言:不支持函式多載 ,如果你的C和C++學的還不好,可以去小編的C++交流.裙 :九起久傘吧起傘留傘(數字的諧音)轉換下可以找到了,里面有最新C和C++教程專案
c++:支持函式多載(條件:引數個數不同,或者引數型別不同)
**6.自定義型別:**
c語言:使用結構體,結構體不能為空(為空無意義),不可以定義class類
c++:使用class類定義物件,且class類可以為空,也可以定義結構體
**7.兼容性分析:**
c語言不兼容c++ c++兼容c語言
**8.c語言面向程序,主要是以函式為主;c++面向物件,主要是以類為主**
(以上是一點簡單總結,不喜勿噴)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/82024.html
標籤:C++
上一篇:究竟是什么毀了我的impl實作
下一篇:洛谷P2085——最小函式值
