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鏈接。
