首頁>Club>
我打算學習C++,聽說學習了C語言會輕鬆一點,我只有一本C Primer Plus,不知道學完哪部分就可以開始學C++了?
5
回覆列表
  • 1 # 子子健康

    學習c語言,要想入門,簡單來說,必須會用指標,因為c++也包含指標,c++是c語言的超集,使用c語言,最好手寫排序查詢演算法,以及資料結構,這些稍微有些難,要想手寫這些,需要研究資料結構並且上機大量除錯,而c++好些,有stl庫了,也就是標準模版庫,提供現成的,簡單總結,就是要會指標,瞭解資料結構,寫一個學生管理系統,然後再看c++primer,加油吧

  • 2 # prompthu

    儘管c++相容c,但一定要當兩門語言來對待,c是一種函數語言程式設計語言,而如果用c++進行函數語言程式設計那就是搞錯方向了,多數情況下,在c++裡用純c的理由只有少數幾個,比如,使用c的標準庫函式或其他第三方庫的c函式、使用c++作為實現而使用c作為匯出介面、或者僅僅是為了簡單而寫幾個工具函式。因此使用c++最主要的目的是用它的面相物件特性,由於需要相容c(其根本是為了實現棧物件操作),c++的面向物件特性在實現上十分複雜,僅僅是建構函式,要想全面理解都需要花費一番功夫,更不用說虛擬繼承和多繼承了,要想掌握c++的物件概念,最重要的是理解物件的記憶體模型,你可以去找找侯捷的書看看,講解的非常徹底。c++另一個複雜的地方是它的泛型程式設計,也就是模板,這幾乎是另一個世界,切不要以為掌握了幾個stl容器就掌握了模板,stl就是模板,但模板並不只是stl,每一個版本的stl都是科學家寫的,千錘百煉,是學習模板的最佳途徑。額外補充一點,在國外,工業級的c++程式碼,使用裸指標並不推薦,因此要儘快熟悉智慧指標,並應用到專案中去

  • 中秋節和大豐收的關聯?
  • 淨化空氣又吸灰塵的花有哪些?