關(guān)于我們
書單推薦
新書推薦
|
普通高等學!笆濉币(guī)劃教材:C語言程序設(shè)計教程
本書全面講解了 C 語言程序設(shè)計的相關(guān)知識和應用技巧,以任務驅(qū)動為中心,以培養(yǎng)技能為任務,以就業(yè)為導向,以職業(yè)能力為著力點,注重 C 語言基礎(chǔ)知識和應用能力的培養(yǎng)。本書分為 10 章,每章分為若干任務,每個任務包括任務描述、任務分析、基礎(chǔ)知識、任務實施、任務拓展。其中,基礎(chǔ)知識環(huán)節(jié)講解完成任務的必備知識,任務實施環(huán)節(jié)演示了任務的實現(xiàn)過程。 本書內(nèi)容充實、結(jié)構(gòu)合理、實用性強并且語言通俗易懂,具有明確的應用能力培養(yǎng)目標,易于接受和理解,適合初學者。學完本書后,可以具備 C 語言程序設(shè)計及解決實際問題的能力,為就業(yè)夯實基礎(chǔ)。 本書適合作為普通高等學校相關(guān)課程的教材,也可作為相關(guān)從業(yè)人員的參考用書。
1.采用任務式教程方式編寫,具有很強的實踐性。
2.可操作性強,適合應用型本科院校及高職高專使用。 3.作者為一線老師,有大量的教學經(jīng)驗。 隨著信息技術(shù)的快速發(fā)展,計算機行業(yè)對應用型人才的需求更加迫切。C 語言程序設(shè)計是計算機相關(guān)專業(yè)的核心基礎(chǔ)課,也是計算機的重要分支,廣泛應用于社會生產(chǎn)和生活的各個領(lǐng)域。C 語言程序設(shè)計是眾多程序設(shè)計語言中最為基礎(chǔ)和流行的語言之一。目前,關(guān)于 C 語言程序設(shè)計的書籍大多偏重于理論講解,理解較難,不適合應用型本科和高職高專的學生。在這樣的背景下,我們結(jié)合自身多年教學經(jīng)驗編寫了這本《C 語言程序設(shè)計教程》。 本書是 C 語言程序的入門教程,以任務驅(qū)動為中心,以培養(yǎng)技能為任務,以就業(yè)為導向,以職業(yè)能力為著力點,注重 C 語言程序設(shè)計應用能力的培養(yǎng)。本書采用任務驅(qū)動,把 C 語言程序設(shè)計需要掌握的技術(shù)和能力編排成 10 章 39 個任務。每個任務包括任務描述、任務分析、基礎(chǔ)知識、任務實施和任務拓展 5 個環(huán)節(jié)。其中,基礎(chǔ)知識是完成任務必備的知識,簡單扼要;任務實施環(huán)節(jié)是任務的核心,是任務完成的步驟演示,只要跟著任務實施步驟一步一步做下來,就可以順利完成任務。另外,還在重點和易錯的地方給出注意和提示,以幫助學生理解和掌握。 本書共分為 10 章,具體如下: 第 1 章:簡單介紹 C 語言及其特點、C 語言開發(fā)環(huán)境的安裝和使用、C 語言程序開發(fā)步驟。 第 2 章:講解 C 語言的數(shù)據(jù)類型、運算符和表達式。 第 3 章:講解順序結(jié)構(gòu)程序設(shè)計,主要包括:賦值語句、數(shù)據(jù)的輸入和輸出。 第 4 章:講解選擇結(jié)構(gòu)程序設(shè)計,主要包括:用 if 語句實現(xiàn)簡單的選擇結(jié)構(gòu)、用if 語句實現(xiàn)多分支選擇結(jié)構(gòu)、用 switch 語句實現(xiàn)多分支選擇結(jié)構(gòu)。 第 5 章:講解循環(huán)結(jié)構(gòu)程序設(shè)計,主要包括:用 while 語句實現(xiàn)循環(huán)、用 do…while語句實現(xiàn)循環(huán)、用 for 語句實現(xiàn)循環(huán)、改變循環(huán)執(zhí)行的狀態(tài)和循環(huán)嵌套。 第 6 章:講解數(shù)組,主要包括:定義和引用一維數(shù)組、定義和引用二維數(shù)組、字符數(shù)據(jù)。 第 7 章:講解 C 語言中的函數(shù),主要包括:函數(shù)的引入、函數(shù)的定義和調(diào)用、函數(shù)的嵌套調(diào)用、函數(shù)的遞歸調(diào)用、數(shù)組作為函數(shù)參數(shù)、變量的作用域和存儲類型。 第 8 章:講解 C 語言的指針,主要包括:指針變量的定義和引用、指針和數(shù)組、指針和字符串、指針數(shù)組、指針和函數(shù)、動態(tài)數(shù)組。 第 9 章:講解結(jié)構(gòu)體和其他數(shù)據(jù)類型,主要包括:結(jié)構(gòu)體變量的定義和使用、結(jié)構(gòu)體數(shù)組定義和使用、結(jié)構(gòu)體指針、鏈表、共用體和枚舉類型、用 typedef 聲明新類型名。 第 10 章:講解文件操作,主要包括:打開和關(guān)閉文件、順序讀/寫數(shù)據(jù)文件、隨機讀/寫數(shù)據(jù)文件。 本書講解的是 C 語言程序設(shè)計的基礎(chǔ)知識, 培養(yǎng)的是應用能力, 因此應該多思考、多上機練習,這樣才能掌握 C 語言程序設(shè)計的知識和技術(shù),到本書的目標。 本書配備了完善的教學資源:教課課件、電子教案、教學大綱、教學計劃等。在學習和練習的過程中遇到問題,歡迎來信交流,聯(lián)系郵箱:qingxiwang1111@163.com。歡迎廣大師生來信指教和討論。 本書由王慶喜、韓毅和趙浩婕擔任主編,由周晏、朱玲利和馬友忠擔任副主編。全書由六位編者共同編寫,由王慶喜統(tǒng)稿、定稿。 本書在編寫過程中得到了單位領(lǐng)導、同事和學生的熱情幫助和支持,在此向他們表示衷心的感謝。 由于時間倉促且編者水平有限,書中疏漏與不足之處在所難免,敬請廣大讀者批評指正。 編 者 2016 年 4 月
王慶喜,1979年5月出生,性別男,碩士學位,職稱為講師,工作于安陽工學院計算機科學與信息工程學院。工作以來發(fā)表科技論文20余篇,參與*項目2項,主持或參與省部級項目10余項,出版教材4部,其中主編兩部,為《MySQL數(shù)據(jù)庫應用教程》和《ASP.NET網(wǎng)站開發(fā)項目教程》。
韓毅,1980年出生,講師,安陽工學院教師,2008年獲江蘇大學碩士,華中科技大學在讀博士。近年來,參與*項目2項,參與省級項目10項,發(fā)表論文12篇,出版教材3部。趙浩婕,1979年10月出生,性別女,碩士學位,職稱為副教授,工作于安陽工學院計算機科學與信息工程學院。工作以來發(fā)表科技論文30余篇,主持或參與省部級項目20余項,出版教材9部,其中主編有兩部,分別為《數(shù)據(jù)結(jié)構(gòu)》和《計算機網(wǎng)絡(luò)技術(shù)基礎(chǔ)》。 第 1 章 C 語言概述 .................................................................................................. 1 任務一 安裝 VC 6.0 開發(fā)工具 ...................................................................... 1 任務二 開發(fā)Hello world程序 ..................................................................... 5 小結(jié) ...................................................................................................................18 習題 ...................................................................................................................18 實驗一 C 語言開發(fā)工具...................................................................................20 第 2 章 C 數(shù)據(jù)類型、運算符和表達式 ...................................................................21 任務一 數(shù)據(jù)的類型..........................................................................................21 任務二 常量和變量..........................................................................................25 任務三 算術(shù)運算符和算術(shù)表達式....................................................................39 小結(jié) ...................................................................................................................49 習題 ...................................................................................................................50 實驗二 C 數(shù)據(jù)類型、運算符和表達式.............................................................52 第 3 章 順序結(jié)構(gòu)程序設(shè)計 .....................................................................................53 任務一 賦值語句 .............................................................................................53 任務二 數(shù)據(jù)的輸入和輸出...............................................................................62 小結(jié) ...................................................................................................................75 習題 ...................................................................................................................76 實驗三 順序結(jié)構(gòu)程序 ......................................................................................78 第 4 章 選擇結(jié)構(gòu)程序設(shè)計 .....................................................................................79 任務一 用 if 語句實現(xiàn)簡單的選擇結(jié)構(gòu) ............................................................79 任務二 用 if 語句實現(xiàn)多分支選擇結(jié)構(gòu) ............................................................87 任務三 用 switch 語句實現(xiàn)多分支選擇結(jié)構(gòu) ....................................................94 小結(jié) ...................................................................................................................98 習題 ................................................................................................................. 100 實驗四 選擇結(jié)構(gòu)程序 .................................................................................... 103 第 5章 循環(huán)結(jié)構(gòu)程序設(shè)計 ................................................................................... 105 任務一 用 while 語句實現(xiàn)循環(huán) ...................................................................... 105 任務二 用 do…while 語句實現(xiàn)循環(huán) ............................................................... 112 任務三 用 for 語句實現(xiàn)循環(huán) .......................................................................... 117 任務四 改變循環(huán)執(zhí)行的狀態(tài) ......................................................................... 123 任務五 循環(huán)嵌套 ........................................................................................... 128 小結(jié) ................................................................................................................. 134 習題 ................................................................................................................. 135 實驗五 循環(huán)結(jié)構(gòu)程序 .................................................................................... 140C 第 6 章 數(shù)組 .......................................................................................................... 141 任務一 定義和引用一維數(shù)組 ......................................................................... 141 任務二 定義和引用二維數(shù)組 ......................................................................... 151 任務三 字符數(shù)組 ........................................................................................... 156 小結(jié) ................................................................................................................. 165 習題 ................................................................................................................. 166 實驗六 數(shù)組................................................................................................... 170 第 7 章 函數(shù) .......................................................................................................... 171 任務一 函數(shù)的引入........................................................................................ 171 任務二 函數(shù)的定義和調(diào)用............................................................................. 179 任務三 函數(shù)的嵌套調(diào)用 ................................................................................ 186 任務四 函數(shù)的遞歸調(diào)用 ................................................................................ 189 任務五 數(shù)組作為函數(shù)參數(shù)............................................................................. 193 任務六 變量的作用域和存儲類型.................................................................. 199 小結(jié) ................................................................................................................. 207 習題 ................................................................................................................. 208 實驗七 函數(shù)................................................................................................... 215 第 8 章 指針 .......................................................................................................... 216 任務一 指針變量的定義和引用 ..................................................................... 216 任務二 指針和數(shù)組........................................................................................ 222 任務三 指針和字符串 .................................................................................... 230 任務四 指針數(shù)組 ........................................................................................... 234 任務五 指針和函數(shù)........................................................................................ 238 任務六 動態(tài)數(shù)組 ........................................................................................... 243 小結(jié) ................................................................................................................. 246 習題 ................................................................................................................. 247 實驗八 指針................................................................................................... 253 第 9 章 結(jié)構(gòu)體和其他數(shù)據(jù)類型 ............................................................................ 254 任務一 結(jié)構(gòu)體變量的定義和使用.................................................................. 254 任務二 結(jié)構(gòu)體數(shù)組的定義和使用.................................................................. 260 任務三 結(jié)構(gòu)體指針........................................................................................ 264 任務四 鏈表................................................................................................... 268 任務五 共用體和枚舉類型............................................................................. 275 任務六 用 typedef 聲明新類型名 ................................................................... 281 小結(jié) ................................................................................................................. 282 習題 ................................................................................................................. 283 實驗九 結(jié)構(gòu)體和其他數(shù)據(jù)類型 ..................................................................... 289 第 10 章 文件操作 ................................................................................................ 290 任務一 打開和關(guān)閉文件 ................................................................................ 290 任務二 順序讀寫數(shù)據(jù)文件............................................................................. 297 任務三 隨機讀寫數(shù)據(jù)文件............................................................................. 307 小結(jié) ................................................................................................................. 310 習題 ................................................................................................................. 310 實驗十 文件操作 ........................................................................................... 312 附錄 A ASCII 碼表 ................................................................................................ 314 附錄 B C 語言關(guān)鍵字 ............................................................................................ 317 附錄 C 標準庫函數(shù) ............................................................................................... 318 附錄 D VC 環(huán)境基本數(shù)據(jù)類型取值范圍 ............................................................... 324 附錄 E 運算符的優(yōu)先級和結(jié)合性 ......................................................................... 325 附錄 F 實驗參考 ................................................................................................... 326 參考文獻 ................................................................................................................. 348
你還可能感興趣
我要評論
|