C語言程序設(shè)計(jì)教程

-
【作 者】李剛健 段 淼 鄭 琦
【I S B N 】978-7-5170-1970-1
【責(zé)任編輯】陳潔
【適用讀者群】本專通用
【出版時(shí)間】2014-05-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】256
【千字?jǐn)?shù)】405
【印 張】16
【定 價(jià)】¥35
【叢 書】普通高等教育“十二五”規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書通過對(duì)教學(xué)內(nèi)容的基礎(chǔ)性、科學(xué)性和前瞻性的研究,提煉科學(xué)內(nèi)涵,體現(xiàn)以基本理論為主體,反映計(jì)算機(jī)科學(xué)領(lǐng)域的最新科技成果,全面系統(tǒng)地介紹了C語言程序設(shè)計(jì)的思想、方法和技巧。
全書共分為13章,具體介紹C語言程序的數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算、輸入/輸出函數(shù)、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、共用體、枚舉類型、文件系統(tǒng)以及位運(yùn)算等內(nèi)容,并在附錄中增加了計(jì)算機(jī)公共基礎(chǔ)二級(jí)考試要點(diǎn)(數(shù)據(jù)結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫技術(shù)、程序設(shè)計(jì)基礎(chǔ))四個(gè)方面的知識(shí),這四方面的內(nèi)容在計(jì)算機(jī)專業(yè)中是四門非常重要的專業(yè)課,對(duì)于從事軟件開發(fā)的人員來說,是必須要掌握的內(nèi)容。教材具有較大的知識(shí)信息量,從程序設(shè)計(jì)的基礎(chǔ)知識(shí)、流程控制到最后的文件操作,由淺至深,層層引導(dǎo),讓學(xué)生能夠快速掌握C語言,提高編程能力。
•講述深入淺出、結(jié)構(gòu)合理、實(shí)踐性強(qiáng),既注重理論又突出使用性,使學(xué)生較全面快速地掌握C 語言程序的基本概念、基本原理、技術(shù)與方法,提高程序設(shè)計(jì)能力和水平。
•收錄了計(jì)算機(jī)公共基礎(chǔ)二級(jí)考試要點(diǎn)(數(shù)據(jù)結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫技術(shù)、程序設(shè)計(jì)基礎(chǔ))四個(gè)方面的知識(shí)。
•所有編者均為一線教師,根據(jù)長(zhǎng)期C 語言程序設(shè)計(jì)教學(xué)中所遇到的問題有針對(duì)性地編寫。
社會(huì)信息化不斷向縱深發(fā)展,各行各業(yè)的信息化進(jìn)程不斷加速。計(jì)算機(jī)應(yīng)用技術(shù)與其他專業(yè)的教學(xué)、科研工作的結(jié)合更加緊密。各學(xué)科與以計(jì)算機(jī)技術(shù)為核心的信息技術(shù)的融合,促進(jìn)了計(jì)算機(jī)學(xué)科的發(fā)展,各專業(yè)對(duì)學(xué)生的計(jì)算機(jī)應(yīng)用能力也有更高和更加深入的要求。
基于近年來計(jì)算機(jī)科學(xué)的發(fā)展以及國(guó)家教育部關(guān)于計(jì)算機(jī)基礎(chǔ)教學(xué)改革的指導(dǎo)思路,我們確立了本套教材的編寫思想。本書的所有編者均為一線教師,根據(jù)長(zhǎng)期C語言程序設(shè)計(jì)教學(xué)中所遇到的問題有針對(duì)性地編寫了此教材。在本教材的策劃過程中,教材編委會(huì)組織召開了多次研討會(huì),對(duì)現(xiàn)有比較出色的教材的特點(diǎn)進(jìn)行了分析,博采眾長(zhǎng),力求實(shí)現(xiàn)教材權(quán)威性與實(shí)用性的完美結(jié)合。
另外,我們?cè)趪?guó)內(nèi)高校做了系統(tǒng)、詳細(xì)的調(diào)研,對(duì)教育部制訂的教育計(jì)劃做了認(rèn)真的研究,還對(duì)國(guó)內(nèi)外已出版的教材做了理性的分析,確立了依托國(guó)家教育計(jì)劃、傳播先進(jìn)教學(xué)理念、為培養(yǎng)符合社會(huì)需要的高素質(zhì)創(chuàng)新型應(yīng)用型人才服務(wù)的創(chuàng)作宗旨。
本書詳細(xì)而全面地介紹了C語言程序設(shè)計(jì)的思想、方法和技巧。全書共13章,主要內(nèi)容具體包括:C語言概述、數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算、輸入/輸出函數(shù)、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、指針、編譯預(yù)處理、結(jié)構(gòu)體、共用體、枚舉類型、文件操作以及位運(yùn)算等,附錄中收錄了計(jì)算機(jī)公共基礎(chǔ)二級(jí)考試要點(diǎn)(數(shù)據(jù)結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫技術(shù)、程序設(shè)計(jì)基礎(chǔ))四個(gè)方面的知識(shí)。全書內(nèi)容豐富,覆蓋面廣,立意新穎,講述深入淺出、結(jié)構(gòu)合理、實(shí)踐性強(qiáng),既注重理論又突出使用性,使學(xué)生較全面快速地掌握C語言程序的基本概念、基本原理、技術(shù)與方法,提高程序設(shè)計(jì)能力和水平。
本書可作為高等學(xué)校相關(guān)專業(yè)本、專科學(xué)生學(xué)習(xí)程序設(shè)計(jì)類課程的教材使用,也可供程序設(shè)計(jì)愛好者自學(xué)和參考使用。
教育的改革不會(huì)停止,教材也將不斷地推陳出新。由于時(shí)間倉(cāng)促和作者水平有限,書中難免有疏漏和不妥之處,歡迎使用本套教材的學(xué)校師生和廣大讀者不吝批評(píng)指正,以便改進(jìn)我們的工作,使教材質(zhì)量不斷提高。
第1章 C語言概述 1
1.1 C語言的發(fā)展與特點(diǎn) 1
1.1.1 C語言的發(fā)展 1
1.1.2 C語言的特點(diǎn) 1
1.2 C語言的符號(hào)系統(tǒng) 2
1.3 C程序的基本結(jié)構(gòu) 3
習(xí)題1 7
第2章 C語言數(shù)據(jù)類型 8
2.1 數(shù)據(jù)類型 8
2.1.1 數(shù)據(jù)類型種類 8
2.1.2 常量與變量 8
2.2 整型數(shù)據(jù) 10
2.2.1 整型常量 10
2.2.2 整型變量 10
2.3 實(shí)型數(shù)據(jù) 12
2.3.1 實(shí)型常量 12
2.3.2 實(shí)型變量 13
2.4 字符型數(shù)據(jù) 14
2.4.1 字符常量 14
2.4.2 字符變量 15
2.4.3 字符串常量 16
2.5 庫函數(shù)的使用 16
習(xí)題2 17
第3章 C語言數(shù)據(jù)運(yùn)算 18
3.1 數(shù)據(jù)運(yùn)算 18
3.1.1 運(yùn)算符 18
3.1.2 優(yōu)先級(jí)及結(jié)合性 19
3.2 算術(shù)運(yùn)算 20
3.2.1 算術(shù)運(yùn)算符 20
3.2.2 算術(shù)表達(dá)式 21
3.2.3 自增自減運(yùn)算符 22
3.3 混合運(yùn)算與類型轉(zhuǎn)換 24
3.4 賦值運(yùn)算 27
3.4.1 賦值運(yùn)算符 27
3.4.2 復(fù)合賦值運(yùn)算符 28
3.5 關(guān)系運(yùn)算 28
3.6 邏輯運(yùn)算 29
3.7 逗號(hào)運(yùn)算 30
習(xí)題3 31
第4章 順序結(jié)構(gòu)程序設(shè)計(jì) 32
4.1 結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ) 32
4.2 C程序中的語句類型 33
4.3 字符輸入/輸出函數(shù) 36
4.3.1 字符輸出函數(shù) 36
4.3.2 字符輸入函數(shù) 37
4.4 格式輸入/輸出函數(shù) 38
4.4.1 格式輸出函數(shù) 38
4.4.2 格式輸入函數(shù) 42
4.5 程序舉例 45
習(xí)題4 48
第5章 選擇結(jié)構(gòu)程序設(shè)計(jì) 50
5.1 if結(jié)構(gòu) 50
5.1.1 if語句 50
5.1.2 if_else語句 51
5.1.3 if語句的嵌套 53
5.2 switch結(jié)構(gòu) 58
5.2.1 switch語句 58
5.2.2 switch語句中的break語句的使用 60
5.3 程序舉例 64
習(xí)題5 73
第6章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 74
6.1 while語句 74
6.2 do…while語句 76
6.3 for語句 78
6.4 循環(huán)結(jié)構(gòu)中的跳轉(zhuǎn)語句 81
6.4.1 break語句 81
6.4.2 continue語句 82
6.5 循環(huán)的嵌套 83
6.6 程序舉例 84
習(xí)題6 86
第7章 函數(shù) 87
7.1 函數(shù)的定義 87
7.1.1 函數(shù)的定義形式 87
7.1.2 函數(shù)的使用說明 88
7.2 函數(shù)參數(shù)與返回值 89
7.2.1 形式參數(shù)和實(shí)際參數(shù) 89
7.2.2 函數(shù)的返回值 92
7.3 函數(shù)的調(diào)用 92
7.3.1 函數(shù)調(diào)用的方式 92
7.3.2 對(duì)被調(diào)用函數(shù)的聲明 94
7.3.3 函數(shù)的嵌套調(diào)用 97
7.3.4 函數(shù)的遞歸調(diào)用 98
7.4 變量的作用域 102
7.4.1 局部變量 102
7.4.2 全局變量 103
7.5 變量的存儲(chǔ)類型 105
7.5.1 變量的動(dòng)態(tài)與靜態(tài)存儲(chǔ)方式 105
7.5.2 局部變量的存儲(chǔ)類型 106
7.5.3 全局變量的存儲(chǔ)類型 107
7.6 內(nèi)部函數(shù)與外部函數(shù) 109
習(xí)題7 109
第8章 數(shù)組 110
8.1 一維數(shù)組 110
8.1.1 一維數(shù)組的定義 110
8.1.2 一維數(shù)組的初始化 110
8.1.3 一維數(shù)組的使用 111
8.2 二維數(shù)組 113
8.2.1 二維數(shù)組的定義 114
8.2.2 二維數(shù)組的初始化 115
8.2.3 二維數(shù)組的使用 116
8.3 字符數(shù)組與字符串 118
8.3.1 字符數(shù)組及其初始化 118
8.3.2 字符串的輸入 121
8.3.3 字符串的輸出 122
8.3.4 二維字符數(shù)組 122
8.3.5 字符串處理函數(shù) 124
8.4 數(shù)組作為函數(shù)參數(shù) 127
8.4.1 數(shù)組元素作為函數(shù)參數(shù) 127
8.4.2 數(shù)組名作為函數(shù)的參數(shù) 128
8.5 程序舉例 130
習(xí)題8 133
第9章 指針 135
9.1 指針概述 135
9.1.1 指針的概念 135
9.1.2 指針變量的定義與初始化 136
9.1.3 指針運(yùn)算 138
9.1.4 多級(jí)指針 141
9.2 指針與函數(shù) 143
9.2.1 指針作為函數(shù)參數(shù) 143
9.2.2 指針函數(shù) 145
9.2.3 指向函數(shù)的指針 146
9.3 指針與數(shù)組 149
9.3.1 指向一維數(shù)組的指針 149
9.3.2 二維數(shù)組與多維數(shù)組的指針表示 152
9.4 指針與字符串 157
9.4.1 字符串的指針表示 157
9.4.2 字符串?dāng)?shù)組 159
9.5 指針數(shù)組與命令行參數(shù) 160
9.5.1 指針數(shù)組 160
9.5.2 指針數(shù)組與命令行參數(shù) 161
9.6 程序舉例 163
習(xí)題9 167
第10章 編譯預(yù)處理 169
10.1 宏定義#define 169
10.1.1 無參宏定義 169
10.1.2 有參宏定義 170
10.2 文件包含#include 172
10.3 條件編譯 173
習(xí)題10 174
第11章 結(jié)構(gòu)體、共用體與枚舉類型 175
11.1 結(jié)構(gòu)體類型的聲明 175
11.2 結(jié)構(gòu)體變量 175
11.2.1 結(jié)構(gòu)體變量的定義與存儲(chǔ) 176
11.2.2 結(jié)構(gòu)體變量的引用與初始化 177
11.3 結(jié)構(gòu)體數(shù)組 178
11.4 結(jié)構(gòu)體指針 180
11.5 結(jié)構(gòu)體嵌套 181
11.6 動(dòng)態(tài)存儲(chǔ)分配 182
11.7 鏈表 183
11.7.1 鏈表的基本概念 183
11.7.2 鏈表的基本操作 184
11.8 共用體 189
11.9 枚舉類型 191
11.9.1 枚舉類型的聲明與定義 192
11.9.2 枚舉類型的使用方法 193
11.10 類型名重新定義typedef 194
習(xí)題11 195
第12章 文件操作 197
12.1 文件系統(tǒng)的概念 197
12.1.1 文件輸入/輸出的基本概念 197
12.1.2 文件的分類 198
12.2 文件類型指針 199
12.3 文件操作 200
12.3.1 建立數(shù)據(jù)文件 200
12.3.2 文件指針變量 200
12.3.3 文件的打開 201
12.3.4 文件的關(guān)閉 202
12.3.5 文件的讀寫 202
12.4 文件的隨機(jī)讀寫 210
12.5 出錯(cuò)檢測(cè) 212
習(xí)題12 213
第13章 位運(yùn)算 214
13.1 位運(yùn)算符和位運(yùn)算 214
13.1.1 位運(yùn)算符 214
13.1.2 按位與運(yùn)算 214
13.1.3 按位或運(yùn)算 216
13.1.4 按位異或運(yùn)算 217
13.1.5 按位求反運(yùn)算 219
13.1.6 左移運(yùn)算 220
13.1.7 右移運(yùn)算 220
13.1.8 不同長(zhǎng)度的數(shù)據(jù)進(jìn)行位運(yùn)算 221
13.2 位段結(jié)構(gòu) 221
13.2.1 位段的概念 221
13.2.2 位段結(jié)構(gòu)的定義和位段變量
的說明 221
13.2.3 位段的引用 223
13.2.4 位段的賦值 223
13.2.5 使用位段的注意事項(xiàng) 223
習(xí)題13 224
附錄A 計(jì)算機(jī)公共基礎(chǔ)二級(jí)考試要點(diǎn) 225
附錄B ASCII碼表 243
附錄C C語言庫函數(shù) 244
參考文獻(xiàn) 249
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- 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)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 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)國(guó) 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國(guó)]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)
- 生活經(jīng)管more>>
- 公安信息系統(tǒng)應(yīng)用教程
- 機(jī)械制圖習(xí)題集
- 網(wǎng)頁設(shè)計(jì)與制作
- 機(jī)械制圖
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)踐教程——面向計(jì)算思
- 大學(xué)計(jì)算機(jī)基礎(chǔ)——面向計(jì)算思維
- 職業(yè)規(guī)劃與人生管理
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程
- Access 2010實(shí)做教程
- 大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)實(shí)訓(xùn)(Windows 7+Of
- 工程圖學(xué)基礎(chǔ)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- Visual Basic實(shí)做教程
- 大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)
- 計(jì)算機(jī)基本技能訓(xùn)練