出版時間:2009-1 出版社:科學出版社 作者:楊莉,劉鴻翔 主編 頁數(shù):270
Tag標簽:無
前言
C語言一直受到計算機業(yè)內(nèi)人士的好評,即使在面向?qū)ο蟪绦蛟O(shè)計語言廣泛使用的今天,各類理工類專業(yè),尤其是計算機專業(yè),程序設(shè)計語言入門課程還是首選C語言。全國計算機等級考試及各地組織的計算機統(tǒng)一考試都將C語言列為考試范圍。C語言一直是高校理工類學生及計算機技術(shù)人員重要的學習內(nèi)容?! ≈骶幨畮啄陙硪恢睆氖翪語言的一線教學工作,也是學校C語言課程的精品課程負責人,在多年的C程序設(shè)計課程的教學改革實踐基礎(chǔ)上,改版了第一版教材。本書保持了第一版概念清晰、例題豐富、實用性強的寫作特點,與第一版相比,在以下幾個方面作了較大的修改: 1.整體章節(jié)的布局不變,對各章內(nèi)容和文字均細致地進行了修改,以使讀者更容易理解,內(nèi)容更加簡潔,重點更加突出,實用性更強?! ?.修訂每章節(jié)中的例題,在闡述理論知識的同時,選用大量的、貼近生活的經(jīng)典實例,輔導讀者理解與掌握各章節(jié)的基本概念,重點放在如何使用C語言來解決問題上二,例題中出現(xiàn)的每個算法都給出較詳細的解釋。盡量做到通俗易懂,將復雜的算法簡單演繹?! ?.主要章節(jié)增加本章小結(jié)和常見錯誤列舉,以供學生回顧本章重點知識,對讀者可能遇到的疑難問題和易混淆概念作了詳細的闡述,幫助讀者加深理解?! ?.每一章習題去掉填空題、選擇題,因為這些習題在配套的《C語言程序設(shè)計實訓指導教程》(楊莉、龔義建主編,華中理工大學出版社出版)中已經(jīng)非常全面,教材每章精心編寫設(shè)計和開發(fā)型習題,結(jié)合書中的例題上機實踐,不但能夠進一步理解算法以及設(shè)計過程而且能夠迅速掌握編程方法,提高編程技巧。
內(nèi)容概要
本書按照《全國汁算機等級考試二級考試大綱》對C語言程序設(shè)計考試的要求編寫,內(nèi)容精練,概念清楚,結(jié)構(gòu)合理,對讀者可能遇到的疑難問題和易混淆概念作了詳細的闡述。主要內(nèi)容包括C語言程序設(shè)計基礎(chǔ)知識、C語言中所涉及的各種數(shù)據(jù)類型和運算符、各種表達式、程序結(jié)構(gòu)、數(shù)組、函數(shù)、指針、編譯預(yù)處理和動態(tài)存儲分配、結(jié)構(gòu)體和共用體、文件等。通過對人量實例進行分析,力求提高和培養(yǎng)學生的程序設(shè)計能力。 本書可作為高等學校計算機科學與技術(shù)專業(yè)及其他非計算機專業(yè)的C語言程序設(shè)計教材,也可以作為其他各級各類學校的C語言程序設(shè)計教材和參考書,還可以作為參加二級C語言程序設(shè)計考試者的自學和輔導教材。
書籍目錄
第1章 C語言概述 1.1 C語言簡介 1.1.1 計算機語占 1.1.2 C語言的發(fā)展過程和特點 1.1.3 程序和程序設(shè)計 1.1.4 C語言程序設(shè)計的基本結(jié)構(gòu) 1.1.5 C程序的調(diào)試 1.2 C程序集成開發(fā)環(huán)境——Visual C++6.0 習題1第2章 數(shù)據(jù)類型、運算符與表達式 2.1 C語言的數(shù)據(jù)類型 2.2 常量和變量 2.2.1 標識符 2.2.2 關(guān)鍵字 2.2.3 常量和符號常量 2.2.4 變量 2.3 整型數(shù)據(jù) 2.3.1 欄型常量 2.3.2 整型變量 2.4 實型數(shù)據(jù) 2.4.1 實型常量 2.4.2 實型變量 2.5 字符型數(shù)據(jù) 2.5.1 寧符常量 2.5.2 轉(zhuǎn)義字符 2.5.3 字符串常量 2.5.4 字符變量 2.6 變量賦初值 2.7 運算符和表達式 2.7.1 C運算符簡介 2.7.2 算術(shù)運算符和算術(shù)表達式 2.7.3 賦值運算符和賦值表達式 2.7.4 逗號運算符和逗號表達式 2.8 本章小結(jié)和常見錯誤列舉 習題2第3章 簡單的c程序設(shè)計 3.1 流程結(jié)構(gòu)和語句 3.1.1 三種基本結(jié)構(gòu) 3.1.2 C語言中的語句 3.2 格式輸入輸出函數(shù) 3.2.1 標準輸出函數(shù)printf 3.2.2 標準輸人函數(shù)scanf 3.3 字符輸入輸出函數(shù) 3.3.1 字符輸出函數(shù)putchar 3.3.2 字符輸入函數(shù)getchar 3.4 順序結(jié)構(gòu)程序設(shè)計舉例 3.5 本章小結(jié)和常見錯誤列舉 習題3第4章 選擇結(jié)構(gòu)程序設(shè)計 4.1 關(guān)系運算符和關(guān)系表達式 4.1.1 關(guān)系運算符及其優(yōu)先次序 4.1.2 關(guān)系表達式 4.2 邏輯運算符和邏輯表達式 4.2.1 邏輯運算符及其優(yōu)先次序 4.2.2 邏輯表達式 4.3 條件語句和條件運算符 4.3.1 if語句單分支形式 4.3.2 if語句雙分支形式 4.3.3 if語句嵌套:多分支形式 4.3.4 條件運算符 4.4 switch語句 4.5 程序舉例 4.6 本章小結(jié)和常見錯誤列舉 習題4 第5章 循環(huán)結(jié)構(gòu)程序設(shè)計 5.1 goto語句 5.2 while語句構(gòu)成的循環(huán)結(jié)構(gòu) 5.3 do-while語句構(gòu)成的循環(huán)結(jié)構(gòu) 5.4 for循環(huán) 5.5 循環(huán)的嵌套 5.6 break語句和continue語句 5.6.1 break語句 ……第6章 數(shù)組第7章 函數(shù)第8章 指針第9章 字符串第10章 C語言預(yù)處理第11章 結(jié)構(gòu)體、共用體和用戶定義類型第12章 位運算第13章 文件附錄
章節(jié)摘錄
S5.找到了要借的書,辦理借書手續(xù) S6.離開圖書館 這個程序比前一個復雜一些,它不再是一個平鋪直敘的動作序列,步驟更多,出現(xiàn)了分情況處理(S4)和可能出現(xiàn)的重復性動作(S4.1)。如果仔細探究,這一程序還可以進一步細化?! ‖F(xiàn)實生活中有許多程序性活動,當我們身處其中時,通常需要按部就班地一步步完成一系列動作。對這種工作(事物、活動)過程的細節(jié)動作的描述就是一個“程序”?! ≡谝粋€程序描述中,總有一批預(yù)先假定的“基本動作”,這些基本動作是程序執(zhí)行者能夠理解和直接完成的。一個程序總有開始與結(jié)束,在執(zhí)行此程序的過程中,動作者(無論是不是人)需要按照程序的描述執(zhí)行~系列的動作,在達到結(jié)束位置時工作就完成了?! ?.計算機程序計算機的程序執(zhí)行與日常生活中的程序性活動情況很相似。從這點出發(fā),可以幫助我們理解計算機的活動方式。當然,人們?nèi)粘I钪械某绦蛐怨ぷ饔性S多“靈活性”,許多事情并不要求完全按程序做。而計算機對程序的執(zhí)行則完全是嚴格而且一,絲不茍的,必須一步步按程序中的指令辦事?! ∮嬎銠C是人類發(fā)明的一種自動機器,它最基本的功能是可以執(zhí)行一組基本操作,每個操作完成一件很簡單的計算工作,如整數(shù)的加減乘除運算等。為使計算機能按人的指揮工作,每種計算機都依附一套指令,其中的每一種指令就對應(yīng)著計算機能執(zhí)行的一個基本動作?! ∮嬎銠C的最本質(zhì)特征是不僅能按指令工作,而且能自動地按程序(作為計算機能執(zhí)行的基本動作序列)工作。因此,要讓計算機按照人的意志工作,就必須告訴計算機工作的步驟一一程序,人們把描述(編制)計算機程序的工作稱為程序設(shè)計或者編程。從上述借書的例子可以看到,對過程的描述需要考慮許多細節(jié)。如果需要用計算機去處理問題,所寫程序也必須精確描述該問題所有動作的細節(jié)過程,不能有一點含糊的地方。C語言提供給我們一個編寫計算機程序的平臺。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載