C語言程序設(shè)計(jì)項(xiàng)目化教程
-
【作 者】主編 彭琦偉 周威
【I S B N 】978-7-5170-6757-3
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時(shí)間】2018-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】152
【千字?jǐn)?shù)】229
【印 張】9.5
【定 價(jià)】¥24
【叢 書】高等職業(yè)教育“十三五”規(guī)劃教材(電子信息課程群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
C語言是一種實(shí)用并且得到了廣泛應(yīng)用的程序設(shè)計(jì)語言,具有功能強(qiáng)大、使用靈活、可移植性好的特點(diǎn),既具有高級語言的指導(dǎo)性優(yōu)點(diǎn),又具有低級語言的指向性優(yōu)點(diǎn);既可用于編寫系統(tǒng)軟件,也可用于編寫應(yīng)用軟件。C語言的語法規(guī)則清晰,便于掌握和記憶,是大多數(shù)學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)者的入門語言。
本書適用于高職高專院校,亦可供成人函授、遠(yuǎn)程教育院校相關(guān)專業(yè)選用,本書共分十一章,主要內(nèi)容包括C語言程序基礎(chǔ),變量、常量和數(shù)據(jù)類型,表達(dá)式與運(yùn)算符,順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組,函數(shù),指針,枚舉和結(jié)構(gòu)體,文件。
簡明易懂——大量使用實(shí)例操作及詮釋,將抽象的理論用通俗易懂的方式表達(dá)出來,語言簡練、清晰,圖文并茂,深入淺出。
精選內(nèi)容——理論聯(lián)系實(shí)際,結(jié)合例題盡可能系統(tǒng)、清晰、全面、綜合地展示 C 語言的概念、本質(zhì)和精髓。
習(xí)題豐富——本書各章后均附有適量的習(xí)題,幫助讀者鞏固所學(xué)知識,掌握應(yīng)會和必會的內(nèi)容。
C語言自1972年誕生于貝爾實(shí)驗(yàn)室以來,以其靈活和實(shí)用的特點(diǎn)得到了廣大用戶的喜愛,迅速發(fā)展成一種應(yīng)用廣泛的高級語言。從網(wǎng)站后臺到底層操作系統(tǒng),從多媒體應(yīng)用到大型網(wǎng)絡(luò)游戲,均可使用C語言來開發(fā)。在工業(yè)領(lǐng)域,C語言也是首選的系統(tǒng)語言。各種操作系統(tǒng)(如Unix、Linux和Windows等)的內(nèi)核都是采用C語言和匯編語言編寫的,而學(xué)習(xí)和使用C語言要比匯編語言容易得多。
許多高等學(xué)校不僅在計(jì)算機(jī)專業(yè)開設(shè)了C語言課程,而且在非計(jì)算機(jī)專業(yè)也開設(shè)了C語言課程。全國計(jì)算機(jī)等級考試、全國計(jì)算機(jī)應(yīng)用技術(shù)證書考試(NIT)和全國各地區(qū)組織的大學(xué)生計(jì)算機(jī)統(tǒng)一考試都將C語言列入考試范圍。因此,學(xué)習(xí)C語言成為廣大青年學(xué)生的迫切需要。
針對高職學(xué)生的學(xué)習(xí)特點(diǎn),本書大量使用實(shí)例操作及詮釋,將抽象的理論用通俗易懂的方式表達(dá)出來,語言簡練、清晰,圖文并茂,深入淺出,易讀易懂。本書的主要特點(diǎn)如下:
(1)從高職學(xué)生的實(shí)際出發(fā),結(jié)合例題盡可能系統(tǒng)、清晰、全面、綜合地展示C語言的概念、本質(zhì)和精髓。注重理論聯(lián)系實(shí)際,符合高職高專的特點(diǎn)。
(2)本書緊扣國家考試大綱,內(nèi)容取舍得當(dāng),例題貼近二級C語言考試水平,是一本系統(tǒng)的等級考試的教材。
(3)習(xí)題豐富。本書各章后均附有適量的習(xí)題,幫助讀者鞏固所學(xué)知識,掌握應(yīng)會和必會的內(nèi)容。
本書由彭琦偉、周威任主編,劉妮玲、邱洪濤任副主編,熊輝、代子靜任主審。其中第1、2、3章由周威編寫,第4、5、6章由彭琦偉編寫,第7、8、9章由劉妮玲編寫,第10、11章由邱洪濤編寫,彭琦偉負(fù)責(zé)全書的總體規(guī)劃,劉妮玲負(fù)責(zé)統(tǒng)稿工作。
本書在編寫過程中得到了荊州理工職業(yè)學(xué)院領(lǐng)導(dǎo)的大力支持,也得到了一些專家的具體指導(dǎo),在此一并表示衷心的感謝。
本書雖經(jīng)眾多編者反復(fù)推敲以盡量避免學(xué)術(shù)上的訛謬,然而由于編者的能力和水平有限,加之時(shí)代日新月異的發(fā)展而導(dǎo)致理論的持續(xù)變革,書中難免存在不妥或疏漏之處,懇請廣大讀者批評指正,以便修訂時(shí)加以完善。
1.1 C語言簡介 1
1.1.1 C語言發(fā)展史 1
1.1.2 C語言特點(diǎn) 1
1.2 C語言程序結(jié)構(gòu) 2
1.3 C語言集成開發(fā)環(huán)境 2
1.4 程序舉例 7
本章總結(jié) 8
本章作業(yè) 8
第2章 變量、常量和數(shù)據(jù)類型 9
2.1 變量 9
2.1.1 變量的基本概念 9
2.1.2 變量的使用 10
2.2 常量 11
2.3 數(shù)據(jù)類型 12
2.3.1 整型 12
2.3.2 浮點(diǎn)型 13
2.3.3 字符型 13
2.4 調(diào)試 14
2.4.1 斷點(diǎn) 14
2.4.2 啟動調(diào)試 14
2.4.3 單步調(diào)試 14
2.4.4 觀察變量 14
本章總結(jié) 15
本章作業(yè) 15
第3章 表達(dá)式與運(yùn)算符 16
3.1 表達(dá)式 16
3.2 運(yùn)算符 16
3.2.1 賦值運(yùn)算符 17
3.2.2 算術(shù)運(yùn)算符 17
3.2.3 關(guān)系運(yùn)算符 19
3.2.4 邏輯運(yùn)算符 20
3.3 類型轉(zhuǎn)換 21
本章總結(jié) 22
本章作業(yè) 22
第4章 順序結(jié)構(gòu) 24
4.1 算法 24
4.2 結(jié)構(gòu)化程序設(shè)計(jì) 25
4.2.1 結(jié)構(gòu)化程序設(shè)計(jì)方法 25
4.2.2 結(jié)構(gòu)化程序的三種基本結(jié)構(gòu) 25
4.3 順序結(jié)構(gòu)程序設(shè)計(jì) 27
4.4 printf函數(shù) 28
4.4.1 printf函數(shù)基本語法 28
4.4.2 格式命令 29
4.5 scanf函數(shù) 29
本章總結(jié) 30
本章作業(yè) 31
第5章 選擇結(jié)構(gòu) 32
5.1 程序流程控制結(jié)構(gòu) 32
5.2 條件結(jié)構(gòu) 32
5.2.1 單分支if結(jié)構(gòu) 33
5.2.2 雙分支if結(jié)構(gòu) 34
5.3 多重條件結(jié)構(gòu) 35
5.3.1 多重結(jié)構(gòu) 35
5.3.2 嵌套if結(jié)構(gòu) 37
5.4 switch函數(shù) 39
5.4.1 C語言中的等值判斷 39
5.4.2 switch結(jié)構(gòu)的概述 39
5.4.3 switch結(jié)構(gòu)與多重if結(jié)構(gòu)的區(qū)別 43
本章總結(jié) 45
本章作業(yè) 45
第6章 循環(huán)結(jié)構(gòu) 49
6.1 循環(huán) 49
6.2 while循環(huán) 50
6.3 do-while循環(huán) 53
6.4 while循環(huán)和do-while循環(huán)的區(qū)別 54
6.5 for循環(huán) 55
6.5.1 for循環(huán)概述 55
6.5.2 for循環(huán)的使用 56
6.5.3 三種循環(huán)的區(qū)別 59
6.6 break語句和continue語句 60
6.6.1 break語句 60
6.6.2 continue語句 61
6.6.3 break 語句與continue語句的區(qū)別 62
本章總結(jié) 63
本章作業(yè) 63
第7章 數(shù)組 66
7.1 數(shù)組概述 66
7.1.1 數(shù)組簡介 67
7.1.2 數(shù)組的特點(diǎn) 67
7.1.3 數(shù)組的分類 68
7.2 一維數(shù)組 68
7.2.1 數(shù)組的聲明 68
7.2.2 數(shù)組的初始化 69
7.2.3 數(shù)組的引用 69
7.3 數(shù)組的應(yīng)用 70
7.3.1 遍歷數(shù)組元素 70
7.3.2 求最大值和最小值 71
7.4 二維數(shù)組 71
7.4.1 二維數(shù)組的定義 71
7.4.2 二維數(shù)組元素的聲明 72
7.4.3 二維數(shù)組的初始化 72
7.4.4 二維數(shù)組元素的引用 73
本章總結(jié) 73
本章作業(yè) 74
第8章 函數(shù) 76
8.1 函數(shù)概論 76
8.1.1 函數(shù)簡介 76
8.1.2 函數(shù)使用場合 77
8.1.3 函數(shù)的分類 77
8.2 函數(shù)的定義和調(diào)用 78
8.2.1 函數(shù)定義和調(diào)用的通用格式 78
8.2.2 無參無返回值函數(shù)的定義和調(diào)用 80
8.2.3 有參無返回值的定義和調(diào)用 81
8.2.4 有參有返回值的定義和調(diào)用 84
8.3 變量的作用域 86
本章總結(jié) 87
本章作業(yè) 87
第9章 指針 90
9.1 指針和指針變量的概念 90
9.1.1 指針的基本概念 90
9.1.2 指針變量的基本概念 90
9.2 指針變量的定義與應(yīng)用 91
9.2.1 指針變量的定義與相關(guān)運(yùn)算 91
9.2.2 指針變量作為函數(shù)參數(shù) 94
9.3 數(shù)組的指針和指向數(shù)組的指針變量 95
9.3.1 概述 95
9.3.2 通過指針引用數(shù)組元素 95
9.3.3 二維數(shù)組的指針及其指針變量 97
9.4 字符串的指針和指向字符串的指針變量 99
9.4.1 字符串的表示和引用 99
9.4.2 字符串指針作函數(shù)參數(shù) 102
9.5 返回指針的函數(shù) 103
9.6 指針數(shù)組與主函數(shù)main()的形參 104
9.6.1 指針數(shù)組 104
9.6.2 主函數(shù)main()的形參 105
9.6.3 指向指針的指針變量 106
9.7 函數(shù)的指針和指向函數(shù)的指針變量 107
本章總結(jié) 109
本章作業(yè) 109
第10章 枚舉和結(jié)構(gòu)體 110
10.1 枚舉 110
10.1.1 枚舉簡介 110
10.1.2 枚舉的使用 111
10.1.3 枚舉與整型之間的轉(zhuǎn)換 112
10.1.4 枚舉變量作為函數(shù)參數(shù)和返回值 113
10.2 結(jié)構(gòu)體 114
10.2.1 結(jié)構(gòu)體簡介 114
10.2.2 結(jié)構(gòu)體的使用 114
10.2.3 結(jié)構(gòu)體數(shù)組 116
10.2.4 結(jié)構(gòu)體變量作為函數(shù)參數(shù)和
返回值 117
本章總結(jié) 118
本章作業(yè) 118
第11章 文件 120
11.1 文件概述 120
11.2 文件指針 121
11.3 文件的基本操作 121
11.3.1 文件的打開和關(guān)閉 121
11.3.2 文件的讀寫操作函數(shù) 123
11.3.3 文件的檢測函數(shù) 129
11.4 文件的定位 130
11.5 文件應(yīng)用實(shí)例 131
本章總結(jié) 133
本章作業(yè) 133
附錄1 全國計(jì)算機(jī)等級考試二級C語言程序
設(shè)計(jì)大綱 135
附錄2 ASCII代碼表 138
附錄3 庫函數(shù) 140
附錄4 運(yùn)算符及其優(yōu)先級匯總表 144
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語言實(shí)現(xiàn) [張祎 王俊海 呂波]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- 生活經(jīng)管more>>
- Altium Designer 20 電路設(shè)計(jì)案例教程
- 智能化技術(shù)基礎(chǔ)(第二版)
- 嵌入式ARM技術(shù)項(xiàng)目化教程
- C語言程序設(shè)計(jì)項(xiàng)目化教程
- 單片機(jī)實(shí)用技術(shù)項(xiàng)目教程
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程學(xué)習(xí)指導(dǎo)(Windows
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(Windows 7+Office
- Photoshop項(xiàng)目實(shí)戰(zhàn)
- 智能化技術(shù)基礎(chǔ)
- C語言程序設(shè)計(jì)(第二版)
- C語言程序設(shè)計(jì)

