內容簡介
本書緊密結合目前高等學校計算機教學的發展趨勢,將ACM國際大學生程序設計競賽的相關內容引入教材,對學生養成良好的編程習慣和編程思維,提高分析和解決問題的能力大有幫助-這是本書的創新之處。
全書共分12章,各章節內容由淺入深、相互銜接、前後呼應、循序漸進。第1~6章介紹了C+十程序設計的基礎、函數與程序結構、數組與字符串、指針、結構體與共用體、ACM國際大學生程序設計競賽相關知識和競賽中的輸入/輸出等;第7~11章介紹了C++面向對像的特性,包括類與對像及封裝性、類的深入、運算符重載和模板、繼承性、多態性;第12章介紹了C++輸入/輸出流和ACM國際大學生程序設計競賽中的文件輸入/輸出;附錄A列出了ASCⅡ碼對照表;附錄B列出了C/C++與標準C++頭文件對照表,方便學習和參考;附錄C介紹了Linux、Unix下編譯和調試C++程序的方法。
與本書配套的教材《C++程序設計教程習題答案和實驗指導》提供了本課程的實驗內容、習題參考答案和模擬試卷。所有習題和程序均按照ACM國際大學生程序設計競賽要求進行設計,並進行了嚴格的測試,驗證了程序的正確性。本課程設有專門的課程學習網站,具有豐富的學習參考資料,所有的習題均可在學習網站進行測試。
本書特別適合用做計算機專業和相關專業的教材,作為ACM國際大學生程序設計競賽入門教材,也可作為各類考試培訓和C++程序設計自學教材。
全書共分12章,各章節內容由淺入深、相互銜接、前後呼應、循序漸進。第1~6章介紹了C+十程序設計的基礎、函數與程序結構、數組與字符串、指針、結構體與共用體、ACM國際大學生程序設計競賽相關知識和競賽中的輸入/輸出等;第7~11章介紹了C++面向對像的特性,包括類與對像及封裝性、類的深入、運算符重載和模板、繼承性、多態性;第12章介紹了C++輸入/輸出流和ACM國際大學生程序設計競賽中的文件輸入/輸出;附錄A列出了ASCⅡ碼對照表;附錄B列出了C/C++與標準C++頭文件對照表,方便學習和參考;附錄C介紹了Linux、Unix下編譯和調試C++程序的方法。
與本書配套的教材《C++程序設計教程習題答案和實驗指導》提供了本課程的實驗內容、習題參考答案和模擬試卷。所有習題和程序均按照ACM國際大學生程序設計競賽要求進行設計,並進行了嚴格的測試,驗證了程序的正確性。本課程設有專門的課程學習網站,具有豐富的學習參考資料,所有的習題均可在學習網站進行測試。
本書特別適合用做計算機專業和相關專業的教材,作為ACM國際大學生程序設計競賽入門教材,也可作為各類考試培訓和C++程序設計自學教材。