1、c和c 的頭文件不同
c的頭文件------#include
c 的頭文件---#include
2、輸入輸出不同
輸入:
int i = 10;
c:scanf("%d",&i)(需要注意輸入的變量類型)
c :cin>>i(不需要注意變量類型)
輸出:
c:printf("%d\n",i)(需要注意輸出的變量類型)
c :cout<<i<<endl(不需要注意輸出類型)
3、變量的聲明定義不同
C語言:變量要放在語句之前定義,否則會報錯
c :變量随用随定義,方便靈巧
4、命名空間
c語言:沒有命名空間
c :有命名空間:using namespace std(可以防止函數出現相同的情況)
5、函數重載
c語言:不支持函數重載
c :支持函數重載(條件:參數個數不同,或者參數類型不同)
6、自定義類型
c語言:使用結構體,結構體不能為空(為空無意義),不可以定義class類
c :使用class類定義對象,且class類可以為空,也可以定義結構體
7、兼容性分析
c語言不兼容c c 兼容c語言
8、c語言面向過程,主要是以函數為主;c 面向對象,主要是以類為主**
希望對大家有幫助!
想要在程序員生涯内有更高的成就的話,C/C 就是一個既可以強化思維能力,又可以打好編程基礎的編程語言,将來想要做軟件開發,有一份好的前景的話,學習C/C 的話筆者有一個C/C 的編程倆千人羣(Q艘索:C/C 編程學習13)群,你如果感覺自學C/C 語言有困難的話,有興趣學習或者了解一下C/C 編程的小夥伴就可以進來交流。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!