C++語言是目前最流行的面向對象的編程語言。它具有強大的功能,既能面向一般工程開發(fā),又能面向計算機底層應用,為廣大編程者和學習者所青睞。本書的特點有五:一是用類似英語教學中的情景教學方法,盡可能用簡潔明快的方式按部就班地敘述。二是多用讀者日常生活中隨手可拈的趣味性實例作為編程材料。三是把計算機科學家們在編程實踐中總結出來的訣竅“捅”給讀者。四是用最清晰準確的語言介紹C++語言的難點一一指針、引用和模板。五是所有的習題均用腳注形式給出答案。本書從結構上可分兩部分。其中1-17章為C++語言的基礎部分,循序漸進地介紹C++語言的各種要素:變量、操作符、條件語句、循環(huán)語句、嵌套與遞歸、指針、引用、數組、結構、類以及模板等。18-23章為數據結構部分,分門別類地介紹各種常用的數據結構:鏈表、堆棧、隊列、優(yōu)先隊列、樹、堆、矩陣、集合以及文件等。另外,本書附贈的光盤含有C++編程語言(Borland公司免費軟件BCC5.5.1,自由軟件Dev-CPP.4960和Dev-CPP4990以及Microsoft公司的VisualC++ExpressBata),優(yōu)秀編程環(huán)境SciTE以及其他一些資料。閱讀本書的讀者可以是真正的初學者,可以是在校學習的研究生、本科生或大專生,也可以是企、事業(yè)單位的初、中級用戶。最合適的讀者是非計算機專業(yè)的大學本科生或大專生,以及中、小學生中信息技術的愛好者。本書可用為各類學校的計算機課程教科書,也可作為學習計算機編程的參考書