c程序設計

c程序設計

C語言輔導書
《C程序設計(第五版》是由譚浩強編著,2017年清華大學出版社出版的“十二五”普通高等教育本科國家級規劃教材、北京市高等教育精品立項項目教材、中國高等院校計算機基礎教育課程體系規劃教材。該教材是既可作為高等學校各專業的正式教材,也适合讀者自學。
    書名:c程序設計 别名: 作者:譚浩強 類别:“十二五”普通高等教育本科國家級規劃教材 原作品: 譯者: 出版社:電子工業出版社 頁數:305頁 定價: 開本:16開 裝幀:平裝 ISBN:ISBN 7-5053-8996-3 中文名:c程序設計 價格:24元

内容簡介

本書按照ANSI(美國國家标準協會)制定的C标準,以循序漸進,深入淺出的寫作思想,向讀者介紹C語言和用C語言進行程序設計的基本知識。本書适合未學過任何程序設計“語言”的初學讀者,可用做高等學校本科和專科學生的教材,也可作為自學教材。本書内容可分三個部分。第一部分包括第1章到第6章;第二部分包括第7章到12章、第15、16章以及第21章。其餘章節組成第三部分。讀者可以根據自身的情況選讀有關部分。

為了使初學者易于接受,能盡快地學會用C語言編寫程序并上機實踐,在第一部分中隻介紹了C語言中最基本的三種數據類型:整數中的int類型和浮點數float,double類型;介紹了對這三種類型數據的輸入和輸出,從而暫時避開了C語言中繁多的整數類型和整數的各種表示方式、避開了煩瑣的輸入、輸出的各種規則。

在這一部分,介紹了結構化程序設計的基本組成結構以及相關的語句,使讀者能掌握一些最基本的算法;學習編寫最簡單的、具有良好風格的C語言程序。C标準庫由在15個頭文件中聲明的函數、類型定義和宏組成,每個頭文件都代表了一定範圍的編程功能。

在第5章介紹了函數的初步知識之後,所有章節中的例題基本都以函數的形式給出,要求讀者自這一章開始,全部運用函數來完成各個練習,以便由易到難逐步培養編寫C函數的能力,逐步掌握對函數的應用。

在這部分,結合C語言的學習,陸續介紹了程序設計中的一些基本算法,如數的交換、累加、連乘、選最大最小數、遞推、枚舉等。在這些算法的基礎上,介紹了求一元高次方程的一個根、求定積分等有關數值計算的基本算法。

第6章是有關結構化程序設計的基本常識,不需要死記硬背,其中的内容應該體現在具體的程序設計中。

在這一段的學習時間内,讀者可在教師或有關專業人員的指導下,參考附錄F中“簡單的上機操作”中的内容,在Turbo C的環境下運行自己編寫的練習程序,通過上機實踐,逐步熟悉上機操作的步驟,并有意識地去練習看懂系統給出的各種信息,為培養自己獨立調試程序的能力做好準備。

總的來說,這部分的内容難度較小,學起來應該并不困難。

在第二部分中,引進了指針的概念,在C語言中,指針幾乎是無處不在,隻有建立了“地址”、“指針”以及“引用指針所指存儲單元”的概念才能正确地使用數組、字符串,才能在函數之間通過實參和形參正确地傳送數據。這也是學習C語言的重點和難點所在,希望讀者從一開始,就要特别重視指針概念的建立,以便為後續章節的學習打下基礎。

在這一部分,進一步介紹C語言中的各種複雜數據結構,介紹了各種數據結構在函數間的數據傳遞,同時也讨論了函數的遞歸調用,文件的基本應用。

在第7章介紹了字符類型,字符處理是當前程序設計中很重要的一個方面,因此讀者應該很好地掌握。

第9、10章分别介紹了一維和二維數組,數組是程序設計中不可缺少的一種數據結構,而在C語言中,數組和指針又有着密不可分的關系,在這兩章中分别讨論了一維和二維數組和指針的關系、讨論了如何通過指針引用數組元素、如何通過指針向函數傳遞數組。并以大量的例題,例舉了利用數組這一存儲結構,進行查找、插入、删除、排序等的基本算法。

第16章介紹了C語言中另外一種複雜的數據結構——結構體類型。在這一章除讨論了結構體變量的一般應用外,重點介紹了利用指向本身的結構體,通過動态存儲分配建立動态鍊表的算法,以及對鍊表進行基本操作(插入、删除結點等)的算法。

在計算機的應用中,建立“文件”的概念和掌握對文件的操作是一種最基本的技能,第21章,簡單介紹了有關文件的概念以及C程序中對文件的基本操作。

在學習這一部分内容時,讀者應當參考附錄F“簡單的程序調試”中介紹的内容,在Turbo C環境下,逐步學會調試程序的簡單步驟,培養自己獨立調試程序的能力。在程序設計中,這一能力的培養是十分重要的。

以上兩部分,在介紹C語言的同時,較側重于幫助讀者掌握用C語言來進行“程序設計”的基本知識,因而盡量避開了C語言中的一些語法細節。

第三部分就C語言的“語言”内容進行了補充,例如:第13章的“用戶标識符的作用域”,第14章的“編譯預處理”,第17章的“C語言中的整型數和整型變量”,第20章的“在終端上按格式進行輸入和輸出”等章節,都是在真正用C語言進行程序設計時所必須具備的知識。這些章節的内容相對獨立,有關内容的教與學,可以根據學時的安排,按需要随時穿插進行;讀者也可根據需要随時查閱。

盡管作者根據多年的教學經驗,試圖按照初學者的學習規律來安排本書的内容,主觀上有着良好的願望,但由于水平的限制,書中會有很多不足和錯誤,歡迎廣大讀者批評和指正。

相關詞條

相關搜索

其它詞條