學習c語言對學習c?
回答這個問題前,先理下C和C++語言的關系。
C語言是面向過程的語言,它把分析解決問題所需的步驟,用函數把這些步驟依次實現。它是一個結構化語言,重點在于數據結構和算法的實現。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事物)控制)。
C++是面向對象的語言,把構成問題的事務分解為各個對象,建立對象的目的,不是完成一個步驟,而是描述某個事務在解決整個問題步驟中的行為。它即可以面向對象,也可以兼容C,可以面向過程。
C++是在C的基礎上發展起來的,它是C的繼續和發展,這兩種語言的差別在于思考問題、解決問題的思路不同。C語言主要用于嵌入式領域,驅動開發等與硬件直接打交道的領域,而 C++更擅長于應用層開發,用戶界面開發等與操作系統打交道的領域。
所以,學好C吧,在學C++的時候,除基礎語法部分有幫助外,還可以拓寬你分析問題、解決問題的思路。
下一篇學點什么技術比較好就業