注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C程序設(shè)計(jì):基于應(yīng)用導(dǎo)向與任務(wù)驅(qū)動(dòng)的學(xué)習(xí)方法

C程序設(shè)計(jì):基于應(yīng)用導(dǎo)向與任務(wù)驅(qū)動(dòng)的學(xué)習(xí)方法

C程序設(shè)計(jì):基于應(yīng)用導(dǎo)向與任務(wù)驅(qū)動(dòng)的學(xué)習(xí)方法

定 價(jià):¥89.00

作 者: 賀細(xì)平 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121332326 出版時(shí)間: 2018-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 524 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)采用以解決實(shí)際應(yīng)用問(wèn)題為導(dǎo)向、以具體編程任務(wù)為驅(qū)動(dòng)的模式,將C語(yǔ)言的知識(shí)無(wú)縫融入每個(gè)實(shí)際應(yīng)用程序中。作者精心設(shè)計(jì)了100多個(gè)應(yīng)用案例,每個(gè)案例均有實(shí)現(xiàn)特定功能的、完整的、可運(yùn)行的程序代碼。本書(shū)圖表豐富,對(duì)程序設(shè)計(jì)的概念、求解問(wèn)題的思路和方法、程序背后的原理和機(jī)制進(jìn)行了深入剖析。全書(shū)共9章。第1章從簡(jiǎn)單程序入手,將程序設(shè)計(jì)相關(guān)的基礎(chǔ)性概念融入案例,使讀者對(duì)C程序設(shè)計(jì)有一個(gè)整體的、直觀(guān)的、感性的認(rèn)識(shí)。第2章闡述表達(dá)復(fù)雜邏輯的分支和循環(huán)語(yǔ)句的用法,使讀者對(duì)應(yīng)用問(wèn)題中的邏輯具有較好的表達(dá)能力。第3章闡述了利用數(shù)組處理批量數(shù)據(jù)。第4章闡述了如何存儲(chǔ)和處理文本型數(shù)據(jù)。第5章全面地闡述了函數(shù)這一模塊化程序設(shè)計(jì)利器。第6章對(duì)具有內(nèi)存間接訪(fǎng)問(wèn)能力的指針進(jìn)行了深入闡述。第7章講解如何利用結(jié)構(gòu)體類(lèi)型創(chuàng)建用戶(hù)所需新數(shù)據(jù)類(lèi)型。第8章闡述了如何利用文件實(shí)現(xiàn)數(shù)據(jù)持久化。第9章講解了位運(yùn)算的規(guī)則和用法。

作者簡(jiǎn)介

  博士,國(guó)防科技大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)。湖南農(nóng)業(yè)大學(xué)信息科學(xué)技術(shù)學(xué)院電商系主任,副教授。中國(guó)計(jì)算機(jī)學(xué)會(huì)會(huì)員,湖南省高教學(xué)會(huì)計(jì)算機(jī)教育專(zhuān)業(yè)委員會(huì)會(huì)員。出版教材:現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)原理及技術(shù)研究,中國(guó)商務(wù)出版社,2013年。

圖書(shū)目錄

第1章 邂逅程序設(shè)計(jì)―初識(shí)C語(yǔ)言 1
1.1 第一個(gè)程序―我會(huì)算加法 2
1.2 人機(jī)交互―輸入和輸出函數(shù)的基本用法 10
1.3 條件與判斷―隨機(jī)應(yīng)變 17
1.3.1 二叉分支的表達(dá)―基本的if-else語(yǔ)句 17
1.3.2 復(fù)合條件的表達(dá) 22
1.4 利用庫(kù)函數(shù)―拿來(lái)主義 25
1.5 機(jī)器擅長(zhǎng)之“算術(shù)運(yùn)算”―計(jì)算機(jī)的老本行 28
1.6 變量―數(shù)據(jù)的棲身之所 34
1.6.1 變量的概念 34
1.6.2 變量的數(shù)據(jù)類(lèi)型 37
1.6.3 程序中的常量 40
1.7 賦值運(yùn)算―改變變量的值 42
1.8 程序設(shè)計(jì)的一般過(guò)程 47
本章小結(jié) 48
第2章 程序邏輯之關(guān)鍵―分支與循環(huán) 51
2.1 機(jī)器智能與決策之基石―分支結(jié)構(gòu) 52
2.1.1 決策與分支結(jié)構(gòu) 52
2.1.2 基本分支結(jié)構(gòu)及其連接方式 60
2.1.3 邏輯運(yùn)算與復(fù)合條件表達(dá) 71
2.1.4 if條件表達(dá)典型錯(cuò)誤分析 75
2.2 機(jī)器擅長(zhǎng)之“循環(huán)”―不厭其煩地重復(fù) 77
2.2.1 for循環(huán)的引入 78
2.2.2 剖析for循環(huán) 86
2.2.3 必須應(yīng)用循環(huán)結(jié)構(gòu)的場(chǎng)合 90
2.2.4 循環(huán)的初步運(yùn)用 93
2.2.5 for循環(huán)常見(jiàn)錯(cuò)誤分析 96
2.3 程序邏輯進(jìn)階―多分支和多重循環(huán) 98
2.3.1 深入理解循環(huán) 98
2.3.2 循環(huán)的連接 100
2.3.3 雙重循環(huán)與多重循環(huán) 107
2.3.4 break和continue的運(yùn)用 110
2.3.5 分支與循環(huán)的串聯(lián)和嵌套 120
2.4 其他形式分支與循環(huán) 121
2.4.1 switch-case分支結(jié)構(gòu) 121
2.4.2 while與do...while循環(huán) 128
本章小結(jié) 130
第3章 批量數(shù)據(jù)存儲(chǔ)與處理―數(shù)組 134
3.1 何時(shí)需要數(shù)組 134
3.2 序列數(shù)據(jù)的處理―一維數(shù)組 135
3.2.1 一維數(shù)組的定義 135
3.2.2 數(shù)組與內(nèi)存分配 137
3.2.3 數(shù)組操作之演練 140
3.2.4 一維數(shù)組的運(yùn)用 141
3.2.5 巧用數(shù)組下標(biāo) 149
3.3 表格型數(shù)據(jù)的處理―二維數(shù)組 154
3.3.1 二維數(shù)組的定義 154
3.3.2 訪(fǎng)問(wèn)二維數(shù)組的元素 155
3.3.3 二維數(shù)組操作演練 155
3.3.4 二維數(shù)組的應(yīng)用 159
3.4 其他 164
3.4.1 數(shù)組的拓展―多維數(shù)組 164
3.4.2 二維數(shù)組與一維數(shù)組的關(guān)系 165
3.4.3 數(shù)組下標(biāo)越界 165
3.4.4 數(shù)組定義時(shí)的大小能否為變量 167
本章小結(jié) 168
第4章 文本數(shù)據(jù)處理―字符串 169
4.1 字符數(shù)據(jù)存儲(chǔ)和處理 169
4.1.1 字符的編碼 169
4.1.2 字符數(shù)據(jù)的存儲(chǔ) 173
4.1.3 字符數(shù)據(jù)的運(yùn)算 173
4.2 字符串?dāng)?shù)據(jù)存儲(chǔ)和處理 176
4.2.1 字符串的存儲(chǔ) 176
4.2.2 文本型數(shù)據(jù)輸入/輸出 177
4.2.3 字符串處理與庫(kù)函數(shù) 180
4.3 文本型數(shù)據(jù)處理之演練 190
4.4 其他 193
4.4.1 空字符'\\0'的作用 193
4.4.2 字符和字符串的區(qū)別與聯(lián)系 194
本章小結(jié) 195
第5章 模塊化設(shè)計(jì)之利器―函數(shù) 196
5.1 初識(shí)函數(shù)設(shè)計(jì) 197
5.2 函數(shù)的概念 200
5.2.1 函數(shù)的概念剖析 200
5.2.2 模塊化設(shè)計(jì)思想在函數(shù)中的體現(xiàn) 203
5.3 新函數(shù)是如何煉成的 206
5.4 函數(shù)的設(shè)計(jì) 207
5.4.1 發(fā)掘任務(wù)中的模塊 207
5.4.2 函數(shù)的定義 207
5.4.3 設(shè)計(jì)函數(shù)的方法論 209
5.4.4 設(shè)計(jì)函數(shù)的要點(diǎn)詳解 211
5.5 函數(shù)的測(cè)試 220
5.6 函數(shù)的交付使用 221
5.6.1 函數(shù)的調(diào)用形式 223
5.6.2 函數(shù)調(diào)用過(guò)程詳解 224
5.6.3 函數(shù)參數(shù)的傳遞 230
5.6.4 函數(shù)的聲明 234
5.7 函數(shù)設(shè)計(jì)實(shí)踐 236
5.8 函數(shù)的遞歸―自相似之美 249
5.8.1 初識(shí)遞歸函數(shù) 250
5.8.2 遞歸函數(shù)設(shè)計(jì)的關(guān)鍵點(diǎn) 253
5.8.3 遞歸調(diào)用的執(zhí)行過(guò)程 262
5.8.4 二分法與遞歸 264
5.8.5 遞歸與非遞歸 273
5.8.6 提高遞歸效率 281
5.9 函數(shù)相關(guān)主題 287
5.9.1 局部變量與全局變量 287
5.9.2 函數(shù)的嵌套定義的應(yīng)用 289
5.9.3 如何生成隨機(jī)數(shù) 289
5.9.4 庫(kù)函數(shù) 295
5.9.5 初談提高程序效率 295
本章小結(jié) 299
第6章 內(nèi)存間接訪(fǎng)問(wèn)之神器―指針 301
6.1 深入理解內(nèi)存地址 302
6.1.1 內(nèi)存是什么 302
6.1.2 什么是內(nèi)存地址 302
6.2 間接訪(fǎng)問(wèn)與直接訪(fǎng)問(wèn) 305
6.3 指針變量與普通變量 309
6.3.1 指針變量的概念 309
6.3.2 揭秘“指針”的由來(lái) 310
6.3.3 普通變量與指針變量的對(duì)比 311
6.4 指針與數(shù)組的天然聯(lián)系 312
6.4.1 數(shù)組名與數(shù)組起始地址 312
6.4.2 揭秘訪(fǎng)問(wèn)數(shù)組的更多細(xì)節(jié) 313
6.5 指針的移動(dòng) 319
6.6 地址值在函數(shù)調(diào)用中的特殊作用 331
6.6.1 函數(shù)調(diào)用過(guò)程詳解 331
6.6.2 指針作為函數(shù)參數(shù) 334
6.6.3 數(shù)組名作為函數(shù)實(shí)參 341
6.6.4 可接受地址值的形參類(lèi)型探究 349
6.7 指針與動(dòng)態(tài)內(nèi)存分配 352
6.7.1 一維數(shù)組的動(dòng)態(tài)內(nèi)存分配 354
6.7.2 二維及多維數(shù)組與指針 357
6.7.3 多階指針 370
6.7.4 返回值為指向動(dòng)態(tài)分配空間的指針 370
6.8 變量的存儲(chǔ)區(qū)、作用范圍與生命期 371
6.8.1 靜態(tài)變量和全局變量 372
6.8.2 進(jìn)程內(nèi)存地址空間布局 376
6.8.3 變量的作用范圍、生命期和存儲(chǔ)區(qū) 379
6.8.4 extern的用法 382
6.9 函數(shù)也可作為參數(shù)―函數(shù)指針與應(yīng)用 384
6.9.1 函數(shù)指針的概念 384
6.9.2 函數(shù)指針數(shù)組的運(yùn)用 387
6.9.3 函數(shù)指針與qsort( )函數(shù)的應(yīng)用 388
本章小結(jié) 396
第7章 創(chuàng)造新數(shù)據(jù)類(lèi)型―結(jié)構(gòu)體類(lèi)型 399
7.1 為何引入結(jié)構(gòu)體類(lèi)型 399
7.2 結(jié)構(gòu)體類(lèi)型的定義和基本用法 402
7.2.1 結(jié)構(gòu)體類(lèi)型的定義 402
7.2.2 結(jié)構(gòu)體類(lèi)型的基本用法 406
7.3 結(jié)構(gòu)體類(lèi)型數(shù)組的用法 409
7.4 結(jié)構(gòu)體類(lèi)型在函數(shù)中的運(yùn)用 411
7.4.1 結(jié)構(gòu)體類(lèi)型在函數(shù)中的一般用法 411
7.4.2 結(jié)構(gòu)體類(lèi)型數(shù)組的排序 420
7.5 結(jié)構(gòu)體類(lèi)型與鏈表 431
7.5.1 鏈表的概念和用途 431
7.5.2 鏈表 432
7.5.3 為什么需要鏈表 439
7.5.4 循環(huán)單鏈表及其應(yīng)用 440
本章小結(jié) 447
第8章 數(shù)據(jù)持久化―文件 448
8.1 文件的基本概念 449
8.1.1 文件的“紙帶模型” 449
8.1.2 緩沖文件讀/寫(xiě)過(guò)程模型 451
8.1.3 讀/寫(xiě)文件基本流程與文件指針 452
8.1.4 文件打開(kāi)方式 454
8.2 文件的讀/寫(xiě) 454
8.2.1 文本文件的讀/寫(xiě) 454
8.2.2 二進(jìn)制文件讀/寫(xiě) 459
8.3 文件讀/寫(xiě)位置的定位 466
8.4 文本文件與二進(jìn)制文件的對(duì)比 470
8.5 其他主題 475
8.5.1 關(guān)于stdin、stdout、stderr 475
8.5.2 標(biāo)準(zhǔn)輸入、輸出的重定向 476
8.5.3 理解和運(yùn)用stderr與stdout 478
8.5.4 fflush( )函數(shù)的用法 479
8.5.5 EOF的運(yùn)用 481
8.5.6 容易被誤解的feof( )函數(shù) 482
8.5.7 fgets( )與gets( )的區(qū)別 484
本章小結(jié) 485
第9章 深入到bit的運(yùn)算―位運(yùn)算 487
9.1 位運(yùn)算的運(yùn)算符 487
9.2 初識(shí)位運(yùn)算 488
9.3 位運(yùn)算的應(yīng)用 489
9.4 位運(yùn)算的注意事項(xiàng) 505
9.4.1 右移的補(bǔ)位方式 505
9.4.2 移位量的取模特性 506
9.4.3 位運(yùn)算的數(shù)據(jù)類(lèi)型 507
9.5 位域 509
本章小結(jié) 510

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)