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