定 價:¥69.80
作 者: | 明日科技 |
出版社: | 清華大學(xué)出版社 |
叢編項: | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302521464 | 出版時間: | 2019-01-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 418 | 字?jǐn)?shù): |
篇?基礎(chǔ)知識
章?C語言概述2
視頻講解:33分鐘
1.1C語言的發(fā)展史3
1.1.1程序語言簡述3
1.1.2C語言的歷史3
1.2C語言的特點(diǎn)4
1.3一個簡單的C程序5
1.4一個完整的C程序7
1.5C語言程序的格式11
1.6開發(fā)環(huán)境12
1.6.1Visual C6.012
1.6.2Visual Studio201719
1.7小結(jié)25
第2章?算法26
視頻講解:22分鐘
2.1算法的基本概念27
2.1.1算法的特性27
2.1.2算法的優(yōu)劣28
2.2算法的描述28
2.2.1自然語言29
2.2.2流程圖29
2.2.3N-S流程圖32
2.3小結(jié)34
第3章?數(shù)據(jù)類型35
視頻講解:39分鐘
3.1編程規(guī)范36
3.2關(guān)鍵字37
3.3標(biāo)識符37
3.4數(shù)據(jù)類型38
3.5常量39
3.5.1整型常量40
3.5.2實(shí)型常量42
3.5.3字符型常量43
3.5.4轉(zhuǎn)義字符46
3.5.5符號常量46
3.6變量47
3.6.1整型變量47
3.6.2實(shí)型變量50
3.6.3字符型變量52
3.7變量的存儲類別53
3.7.1靜態(tài)存儲與動態(tài)存儲54
3.7.2auto變量54
3.7.3static變量55
3.7.4register變量55
3.7.5extern變量56
3.8混合運(yùn)算57
3.9小結(jié)58
3.10實(shí)踐與練習(xí)58
第4章?運(yùn)算符與表達(dá)式59
視頻講解:31分鐘
4.1表達(dá)式60
4.2賦值運(yùn)算符與賦值表達(dá)式62
4.2.1變量賦初值62
4.2.2自動類型轉(zhuǎn)換64
4.2.3強(qiáng)制類型轉(zhuǎn)換64
4.3算術(shù)運(yùn)算符與算術(shù)表達(dá)式65
4.3.1算術(shù)運(yùn)算符65
4.3.2算術(shù)表達(dá)式66
4.3.3優(yōu)先級與結(jié)合性67
4.3.4自增/自減運(yùn)算符69
4.4關(guān)系運(yùn)算符與關(guān)系表達(dá)式71
4.4.1關(guān)系運(yùn)算符71
4.4.2關(guān)系表達(dá)式71
4.4.3優(yōu)先級與結(jié)合性72
4.5邏輯運(yùn)算符與邏輯表達(dá)式73
4.5.1邏輯運(yùn)算符74
4.5.2邏輯表達(dá)式74
4.5.3優(yōu)先級與結(jié)合性74
4.6位邏輯運(yùn)算符與位邏輯表達(dá)式75
4.6.1位邏輯運(yùn)算符76
4.6.2位邏輯表達(dá)式76
4.7逗號運(yùn)算符與逗號表達(dá)式76
4.8復(fù)合賦值運(yùn)算符78
4.9小結(jié)79
4.10實(shí)踐與練習(xí)80
第5章?常用的數(shù)據(jù)輸入/輸出函數(shù)81
視頻講解:40分鐘
5.1語句82
5.2字符數(shù)據(jù)輸入/輸出82
5.2.1字符數(shù)據(jù)輸出82
5.2.2字符數(shù)據(jù)輸入83
5.3字符串輸入/輸出85
5.3.1字符串輸出函數(shù)85
5.3.2字符串輸入函數(shù)86
5.4格式輸出函數(shù)87
5.5格式輸入函數(shù)90
5.6順序程序設(shè)計應(yīng)用94
5.7小結(jié)96
5.8實(shí)踐與練習(xí)96
第6章?選擇結(jié)構(gòu)程序設(shè)計97
視頻講解:39分鐘
6.1if語句98
6.2if語句的基本形式98
6.2.1if語句形式98
6.2.2if…else語句形式101
6.2.3elseif語句形式105
6.3if的嵌套形式108
6.4條件運(yùn)算符111
6.5switch語句112
6.5.1switch語句的基本形式113
6.5.2多路開關(guān)模式的switch語句116
6.6if…else語句和switch語句的區(qū)別118
6.7小結(jié)120
6.8實(shí)踐與練習(xí)120
第7章?循環(huán)控制121
視頻講解:43分鐘
7.1循環(huán)語句122
7.2while語句122
7.3do…while語句125
7.4for語句127
7.4.1for語句使用127
7.4.2for循環(huán)的變體130
7.4.3for語句中的逗號應(yīng)用132
7.53種循環(huán)語句的比較134
7.6循環(huán)嵌套134
7.6.1循環(huán)嵌套的結(jié)構(gòu)134
7.6.2循環(huán)嵌套實(shí)例135
7.7轉(zhuǎn)移語句137
7.7.1goto語句137
7.7.2break語句139
7.7.3continue語句140
7.8小結(jié)141
7.9實(shí)踐與練習(xí)141
第2篇?核心技術(shù)
第8章?數(shù)組144
視頻講解:1小時7分鐘
8.1一維數(shù)組145
8.1.1一維數(shù)組的定義和引用145
8.1.2一維數(shù)組初始化147
8.1.3一維數(shù)組的應(yīng)用149
8.2二維數(shù)組150
8.2.1二維數(shù)組的定義和引用150
8.2.2二維數(shù)組初始化151
8.2.3二維數(shù)組的應(yīng)用154
8.3字符數(shù)組155
8.3.1字符數(shù)組的定義和引用155
8.3.2字符數(shù)組初始化156
8.3.3字符數(shù)組的結(jié)束標(biāo)志158
8.3.4字符數(shù)組的輸入和輸出159
8.3.5字符數(shù)組的應(yīng)用160
8.4多維數(shù)組161
8.5數(shù)組的排序算法161
8.5.1選擇法排序162
8.5.2冒泡法排序164
8.5.3交換法排序165
8.5.4插入法排序168
8.5.5折半法排序170
8.5.6排序算法的比較172
8.6字符串處理函數(shù)173
8.6.1字符串復(fù)制173
8.6.2字符串連接174
8.6.3字符串比較176
8.6.4字符串大小寫轉(zhuǎn)換177
8.6.5獲得字符串長度179
8.7數(shù)組應(yīng)用180
8.7.1反轉(zhuǎn)輸出字符串180
8.7.2輸出系統(tǒng)日期和時間181
8.7.3字符串的加密和解密183
8.8小結(jié)185
8.9實(shí)踐與練習(xí)185
第9章?函數(shù)186
視頻講解:55分鐘
9.1函數(shù)概述187
9.2函數(shù)的定義189
9.2.1函數(shù)定義的形式189
9.2.2定義與聲明191
9.3返回語句193
9.3.1從函數(shù)返回193
9.3.2返回值194
9.4函數(shù)參數(shù)196
9.4.1形式參數(shù)與實(shí)際參數(shù)196
9.4.2數(shù)組作函數(shù)參數(shù)198
9.4.3main函數(shù)的參數(shù)204
9.5函數(shù)的調(diào)用205
9.5.1函數(shù)的調(diào)用方式205
9.5.2嵌套調(diào)用208
9.5.3遞歸調(diào)用210
9.6內(nèi)部函數(shù)和外部函數(shù)212
9.6.1內(nèi)部函數(shù)213
9.6.2外部函數(shù)214
9.7局部變量和全局變量215
9.7.1局部變量215
9.7.2全局變量218
9.8函數(shù)應(yīng)用220
9.9小結(jié)226
9.10實(shí)踐與練習(xí)227
0章?指針228
視頻講解:1小時2分鐘
10.1指針相關(guān)概念229
10.1.1地址與指針229
10.1.2變量與指針229
10.1.3指針變量230
10.1.4指針自加自減運(yùn)算234
10.2數(shù)組與指針236
10.2.1一維數(shù)組與指針236
10.2.2二維數(shù)組與指針240
10.2.3字符串與指針243
10.2.4字符串?dāng)?shù)組245
10.3指向指針的指針246
10.4指針變量作函數(shù)參數(shù)249
10.5返回指針值的函數(shù)258
10.6指針數(shù)組作main函數(shù)的參數(shù)260
10.7小結(jié)262
10.8實(shí)踐與練習(xí)262
第3篇?不錯應(yīng)用
1章?結(jié)構(gòu)體和共用體264
視頻講解:40分鐘
11.1結(jié)構(gòu)體265
11.1.1結(jié)構(gòu)體類型的概念265
11.1.2結(jié)構(gòu)體變量的定義266
11.1.3結(jié)構(gòu)體變量的引用268
11.1.4結(jié)構(gòu)體類型的初始化270
11.2結(jié)構(gòu)體數(shù)組272
11.2.1定義結(jié)構(gòu)體數(shù)組272
11.2.2初始化結(jié)構(gòu)體數(shù)組274
11.3結(jié)構(gòu)體指針276
11.3.1指向結(jié)構(gòu)體變量的指針276
11.3.2指向結(jié)構(gòu)體數(shù)組的指針279
11.3.3結(jié)構(gòu)體作為函數(shù)參數(shù)281
11.4包含結(jié)構(gòu)的結(jié)構(gòu)283
11.5鏈表285
11.5.1鏈表概述285
11.5.2創(chuàng)建動態(tài)鏈表286
11.5.3輸出鏈表289
11.6鏈表相關(guān)操作291
11.6.1鏈表的插入操作291
11.6.2鏈表的刪除操作293
11.7共用體297
11.7.1共用體的概念297
11.7.2共用體變量的引用298
11.7.3共用體變量的初始化299
11.7.4共用體類型的數(shù)據(jù)特點(diǎn)300
11.8枚舉類型300
11.9小結(jié)301
11.10實(shí)踐與練習(xí)302
2章?位運(yùn)算303
視頻講解:36分鐘
12.1位與字節(jié)304
12.2位運(yùn)算操作符304
12.2.1“與”運(yùn)算符304
12.2.2“或”運(yùn)算符306
12.2.3“取反”運(yùn)算符307
12.2.4“異或”運(yùn)算符308
12.2.5“左移”運(yùn)算符310
12.2.6“右移”運(yùn)算符311
12.3循環(huán)移位312
12.4位段315
12.4.1位段的概念與定義315
12.4.2位段相關(guān)說明316
12.5小結(jié)318
12.6實(shí)踐與練習(xí)318
3章?預(yù)處理319
視頻講解:40分鐘
13.1宏定義320
13.1.1不帶參數(shù)的宏定義320
13.1.2帶參數(shù)的宏定義321
13.2#include指令323
13.3條件編譯325
13.3.1#if命令325
13.3.2#ifdef及#ifndef命令328
13.3.3#undef命令329
13.3.4#line命令330
13.3.5#pragma命令330
13.4小結(jié)331
13.5實(shí)踐與練習(xí)331
4章?文件332
視頻講解:58分鐘
14.1文件概述333
14.2文件基本操作333
14.2.1文件指針333
14.2.2文件的打開334
14.2.3文件的關(guān)閉335
14.3文件的讀寫335
14.3.1fputc函數(shù)335
14.3.2fgetc函數(shù)336
14.3.3fputs函數(shù)337
14.3.4fgets函數(shù)338
14.3.5fprintf函數(shù)339
14.3.6fscanf函數(shù)340
14.3.7fread和fwrite函數(shù)341
14.4文件的定位343
14.4.1fseek函數(shù)343
14.4.2rewind函數(shù)345
14.4.3ftell函數(shù)346
14.5小結(jié)349
14.6實(shí)踐與練習(xí)349
5章?存儲管理350
視頻講解:22分鐘
15.1內(nèi)存組織方式351
15.1.1內(nèi)存的組織方式351
15.1.2堆與棧351
15.2動態(tài)管理353
15.2.1malloc函數(shù)353
15.2.2calloc函數(shù)354
15.2.3realloc函數(shù)355
15.2.4free函數(shù)356
15.3內(nèi)存丟失357
15.4小結(jié)358
15.5實(shí)踐與練習(xí)358
6章?網(wǎng)絡(luò)套接字編程359
視頻講解:39分鐘
16.1計算機(jī)網(wǎng)絡(luò)基礎(chǔ)360
16.1.1IP地址360
16.1.2OSI七層參考模型360
16.1.3地址解析361
16.1.4域名系統(tǒng)362
16.1.5TCP/IP協(xié)議362
16.1.6端口364
16.1.7套接字的引入364
16.1.8網(wǎng)絡(luò)字節(jié)順序364
16.2套接字基礎(chǔ)365
16.2.1套接字概述365
16.2.2TCP的套接字的socket編程365
16.2.3UDP的套接字的socket編程366
16.3套接字函數(shù)367
16.3.1套接字函數(shù)介紹367
16.3.2基于TCP的網(wǎng)絡(luò)聊天程序372
16.4小結(jié)378
16.5實(shí)踐與練習(xí)378
第4篇?項目實(shí)戰(zhàn)
7章?學(xué)生成績管理系統(tǒng)380
視頻講解:40分鐘
17.1需求分析381
17.2系統(tǒng)設(shè)計381
17.3功能設(shè)計382
17.3.1功能選擇界面382
17.3.2錄入學(xué)生成績信息383
17.3.3查詢學(xué)生成績信息386
17.3.4刪除學(xué)生成績信息387
17.3.5修改學(xué)生成績信息388
17.3.6插入學(xué)生成績信息390
17.3.7統(tǒng)計學(xué)生人數(shù)392
17.4小結(jié)392
附錄ASCII表393