本書在第2版的基礎上修訂而成,以計算思維為主線重新組織內容。同時強調掌握科學計算工具和培養(yǎng)科學計算能力對理工類學生的重要性。在緒論中介紹了當今計算機前沿技術,如大數據、云計算與邊緣計算、人工智能、信息檢索等相關內容;增加了計算機系統(tǒng)的組成、工作原理、存儲機制、數制、編碼、信息數字化等學習程序設計的先導知識。全書系統(tǒng)介紹了C/C++語言及科學計算軟件MATLAB的基本概念和語法規(guī)則。 全書共12章,主要內容包括:緒論、C語言與MATLAB基礎、數據的輸入/輸出、選擇結構程序設計、循環(huán)結構程序設計、函數與編譯預處理、數組、指針、構造數據類型、文件、C++面向對象程序設計基礎、C/C++與MATLAB混合編程。附錄中列出了C語言常用庫函數和MATLAB函數表。為了提高學生的編程興趣,本書將工程計算綜合實例貫穿全書,增強本書的實用性和可讀性。本書兼顧全國計算機等級考試的要求。為方便教學,本書配有電子課件和相關程序源代碼,任課教師可以登錄華信教育資源網(www.hxedu.com.cn)免費注冊下載。 本書可作為高等學校理工類非計算機專業(yè)的程序設計教材,也可作為全國計算機等級考試的輔助教材,還可供程序設計愛好者參考。