出版時間:2011-3 出版社:電子工業(yè)出版社 作者:劉丕順 主編,遲劍 等編著 頁數(shù):638
Tag標簽:無
內(nèi)容概要
C語言是一種計算機程序設(shè)計語言,既有高級語言的特點,又具有匯編語言的特點。C語言可以作為系統(tǒng)設(shè)計語言來編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言編寫不依賴計算機硬件的應(yīng)用程序,因此它的應(yīng)用范圍十分廣泛。對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進行操作的場合,用C語言明顯優(yōu)于其他解釋型高級語言,有一些大型應(yīng)用軟件也是用C語言編寫的。
本書共分為5部分,詳細介紹了C語言的基礎(chǔ)知識、C語言的程序分析方法、調(diào)試方法、常見問題的編程方法以及初學者?犯的錯誤?!禖語言寶典(第2版)》循序漸進地講述了C語言基礎(chǔ)知識、三種基本控制結(jié)構(gòu)、數(shù)組、指針、結(jié)構(gòu)體共用體、文件、底層操作等主要內(nèi)容,并穿插講述了一些編譯預(yù)處理知識和程序設(shè)計方法及調(diào)試方法等?!禖語言寶典(第2版)》的最后部分,介紹了利用C語言編寫功能比較完備的程序的設(shè)計過程以及源代碼,使讀者對C語言程序設(shè)計有一個比較完整的設(shè)計思路,同時又可以加強對C語言常用的基礎(chǔ)知識的理解和程序調(diào)試的掌握,還能掌握通用的軟件開發(fā)過程。
本書既適合沒有編程語言經(jīng)驗的初學者,也適合相關(guān)專業(yè)在校生。
書籍目錄
第1部分 基礎(chǔ)篇
第1章 認識C語言
第2章 數(shù)據(jù)類型、常量和變量
第3章 運算符與表達式
第4章 順序程序設(shè)計
第5章 選擇程序設(shè)計
第6章 循環(huán)結(jié)構(gòu)程序設(shè)計
第2部分 進階篇
第7章 數(shù)組
第8章 函數(shù)
第9章 作用域與程序設(shè)計
第10章 指針
第11章 字符串
第3部分 高級篇
第12章 編譯預(yù)處理
第13章 程序設(shè)計與調(diào)試
第14章 結(jié)構(gòu)體和共用體
第15章 自定義類型與鏈表
第4部分 底層開發(fā)篇
第16章 位與字節(jié)
第17章 文件
第18章 屏幕和鍵盤的控制
第19章 系統(tǒng)調(diào)用
第20章 從C到C++
第5部分 應(yīng)用實例篇
第21章 應(yīng)用實例1——復(fù)雜表達式求值
第22章 應(yīng)用實例2——簡單的文本編輯器
第23章 應(yīng)用實例3——圖書管理系統(tǒng)
章節(jié)摘錄
版權(quán)頁:插圖:C語言是很多年來較流行的高級程序設(shè)計語言,許多大型軟件就是用C語言編寫的。C語言之所以能夠存在且持續(xù)性發(fā)展,是因其較之其他程序設(shè)計語言有其自身的特點。這些特點歸納起來有下面幾個?!是中級語言:它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性很好地結(jié)合在一起。C語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。這樣的程序移植性比較好,即C語言程序基本上不做修改就能用于各種型號的計算機和各種操作系統(tǒng)上。·C是結(jié)構(gòu)化語言:結(jié)構(gòu)化語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護以及調(diào)試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便地調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。程序由主函數(shù)開始,函數(shù)間可實現(xiàn)相互調(diào)用。·C語言功能齊全:C語言具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。另外C語言也具有強大的圖形功能,支持多種顯示器和驅(qū)動器,而且計算功能、邏輯判斷功能也比較強大,可以實現(xiàn)決策目的?!ふZ言簡潔。結(jié)構(gòu)緊湊,程序書寫方便,實用靈活:C語言僅有32個具有特定意義的關(guān)鍵字(參見表1.1),寬松的語法檢查,比較符合人們的書寫習慣。C語言較其他高級程序設(shè)計語言來說,程序書寫自由,程序簡練,效率高,功能強?!び眯懽帜笗鴮懗绦颍篊語言除宏定義里面所定義的宏名字采用大寫字母外,其他一般用小寫字母書寫。
編輯推薦
《C語言寶典(第2版)》對結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)以及C語言中復(fù)雜的數(shù)據(jù)類型給出相匹配的實例分析。有效提高初學者程序分析能力。講述C語言在底層操作中的應(yīng),給出簡單易懂的對應(yīng)實例。提供三大案例,從需求分析開始,真實體現(xiàn)利用C語言解決具體問題的整個過程。開始學習程序設(shè)計前,選擇一種語言是十分重要的。大部分程序員都是選擇C語言作為開始學習程序設(shè)計的語言,主要原因是C語言比較穩(wěn)定,是目前比較流行的語言:同時C語言又比較靈活,適應(yīng)性和可移植性較強。讀者通過C語言的理論和實例的學習,可以對結(jié)構(gòu)化的程序設(shè)計思想有一個全新的認識,同時深入學習之后,還可以進行一些控制器、操作系統(tǒng)以及圖形程序的設(shè)計。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載