如何區分代碼C還是C++


C與C++在很多地方不同,比如
1.最明顯的是看輸入輸出:C不具備任何輸入/輸出語句,I/O是通過調用庫函數實現。也不具備異常處理語句,也是通過調用庫函數實現。而這兩點,C++都在語言層本身支持。cin, cout,try…catch。C用庫函數printf()和scanf(),setjmp() 及 longjmp()

2.C中無bool類型和string類型,因此用整型做判斷,用""默認字符串類型

3.最本質的是看有無類class,這也是C++與C最根本的區別

當然,有的程序表面上看是C++風格的,但用的是機構化的思想,而不是面向對象的思想。

最明顯的區別是c++頭文件后面不用加.h,並且C++要有命名空間,而C卻沒有這個概念.

編譯——compile:從源文件加工成..obj主要是檢查語法等,生成的是機器碼,無法直接執行。
生成解決方案(solution-sln文件):直接由源文件生成可執行文件**.exe**,內部機制還是編譯,然后將結果和一些系統API鏈接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM