編輯推薦
內容和寫法上比較有特色之處是:
(1)**章開篇從機器語言程序的設計及執行過程解釋了計算機程序設計和執行的本質,尤其是子程序調用的解釋,這是本教材區別於其他教材的一種獨特思路。因為,長期以來,學生在學完了C語言之後,對函數調用的原理不清楚,什麼叫斷點地址、如何能返回原調用點等等都不清楚,這從本質上解釋了程序執行的過程。
(2)解釋了字面值常量問題,統一了常量與變量存儲空間的標識與存儲空間裡面的內容的區別。
(3)將一維數組與一級指針放在同一章中同時講解,因為在實際編程中,一級指針常用來訪問一維素,而且一維數組形式參數的本質就是一級指針參數,兩部分內容整合在一起,不僅縮減了篇幅,而且很自然地給出很多應用的實例。更主要的,給出了一維數組名的兩種意義解釋,從而使得二維數組中的行列指針的知識非常容易掌握,這是很多教材中我法講解得很清楚的問題,也是教師教學過程中的一個難點。
(4)對函數的返回值為什麼能賦值給主調函數的變量這一問題作了深入分析,通過簡單的三句話的總結解決了一直困擾學生的返回值存放在哪裡,為什麼能傳出被調函數這一疑問。這是目前其他教材中幾乎都沒有解釋的問題。並且對於函數的參數,尤其是指針參數的應用原理作了深入分析。
(5)全書大量采用表格對比的形式引出了新的知識點,用學生已經掌握的老知識介紹新的內容,自然過渡,降低了學習的難度,也使同樣頁碼的教材含有比同類教材更豐富的信息。
(6)實用的附錄信息。將主教材中一些總結性的表格、內容以附錄形式出現,這樣,使得主教材需要主講的內容部分簡明清晰,教師不會覺得負擔重,學生看的時候也會感覺輕松。特別值得一提的是:作者總結多年的教學經驗將初學者編程易出錯的現像及解決方案,分門別類地給出了示例、報錯或告警信息及解決方案,這是其他教材中沒有的亮點。
(7)動態演示程序執行過程的配套課件。提供兩種版本的多媒體課件:教學版和自學版,教學版為PPT加程序動態演示整合版(AUTHORWARE制作),從出版社網站供教師下載;自學版為整本教材的動態演示整合版(AUTHORWARE制作),方便讀者根據課件更好地理解程序執行的過程,增強了趣味性和直觀性。
總之,該教材從內容的組織及配套資源的提供上都是從有利於教學、有利於自學出發的,期待著經得起讀者檢驗。
內容簡介
本書是C語言程序設計的入門教程,針對沒有程序設計基礎的讀者,詳細介紹了C語言的基本概念、語法及編程技術。全書共分為12章,內容包括:程序設計有關的基本知識、常量與變量、運算符與表達式、流程控制、函數、數組、指針、文件、多文件工程等;最後通過一個成績管理繫統綜合實例,全面應用了C語言中幾乎所有的知識點,充分體現了結構化程序設計的思想和方法,便於讀者通過模仿學會綜合程序的編程。
本書的配套教材《C語言程序設計習題解析與實驗指導(第2版)》,包含了主教材思考題的解析、主教材後的習題解答、補充習題與答案、10個配套實驗,可以與本書配合使用。
本書可作為高等學校本專科各專業程序設計課程相關教材,也可作為編程愛好者自學C語言的參考書。