中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
程序設計與數據結構

包郵 程序設計與數據結構

出版社:北京航空航天大學出版社出版時間:2018-11-01
開本: 24cm 頁數: 313頁
中 圖 價:¥36.4(6.2折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

程序設計與數據結構 版權信息

程序設計與數據結構 本書特色

1. C語言學習中的痛點:針對當前工程師在C語言學習中的痛點,如指針函數與函數指針,如何靈活應用結構體等。從變量的三要素(變量的類型,變量的值和變量的地址)出發,采用推導的方式,深入淺出的分析了廣大C程序員學習和開發中遇到的難點。 2. 從方法論的高度對C語言在數據結構和算法方面的應用進行了深入講解和闡述。 3. 講解了絕大多數C程序員開發生涯中沒有考慮過的問題。

程序設計與數據結構 內容簡介

本書是C程序設計的進階書籍, 在介紹C語言基礎知識的同時, 重點強調了軟件設計的思想: 共性與可變性分析、面向對象的編程思想等, 并提供了詳盡的范例程序。使讀者體會到思想的重要性, 面向對象編程并不局限于特定語言, 使用C語言同樣可以進行面向對象的編程。

程序設計與數據結構 目錄

第1章 程序設計基礎………………………………………………………………… 1

1.1 思想的力量 ……………………………………………………………………… 1

1.1.1 過程主題 …………………………………………………………………… 1

1.1.2 思維差異 …………………………………………………………………… 2

1.1.3 語言的鴻溝…………………………………………………………………… 3

1.2 變量與指針 ……………………………………………………………………… 12

1.2.1 變 量 ……………………………………………………………………… 12

1.2.2 值的表示形式 ……………………………………………………………… 16

1.2.3 數據的輸入/輸出 …………………………………………………………… 23

1.3 指針變量與指針的指針…………………………………………………………… 28

1.3.1 聲明與訪問 ………………………………………………………………… 28

1.3.2 變量的訪問 ………………………………………………………………… 33

1.3.3 指針的指針 ………………………………………………………………… 36

1.4 簡化表達式 ……………………………………………………………………… 38

1.4.1 邏輯表達式 ………………………………………………………………… 39

1.4.2 綜合表達式 ………………………………………………………………… 40

1.4.3 條件表達式 ………………………………………………………………… 42

1.5 共性與可變性分析 ……………………………………………………………… 42

1.5.1 分析方法 …………………………………………………………………… 42

1.5.2 建立抽象 …………………………………………………………………… 44

1.5.3 建立接口 …………………………………………………………………… 44

1.5.4 實現接口 …………………………………………………………………… 48

1.5.5 使用接口 …………………………………………………………………… 50

1.6 數組與指針 ……………………………………………………………………… 51

1.6.1 數 組 ……………………………………………………………………… 51

1.6.2 數組的訪問形式 …………………………………………………………… 57

1.6.3 泛型編程 …………………………………………………………………… 60

1.7 數組的數組與指針 ……………………………………………………………… 69

1.7.1 指向數組的指針 …………………………………………………………… 69

1.7.2 二維數組 …………………………………………………………………… 71

1.7.3 將二維數組作為函數參數 …………………………………………………… 73

1.8 字符串與指針 …………………………………………………………………… 77

1.8.1 字符常量 …………………………………………………………………… 77

1.8.2 字符串常量 ………………………………………………………………… 81

1.8.3 指針數組 …………………………………………………………………… 92

1.9 動態分配內存 …………………………………………………………………… 99

1.9.1 malloc()函數 ……………………………………………………………… 100

1.9.2 calloc()函數 ……………………………………………………………… 101

1.9.3 free()函數 ………………………………………………………………… 101

1.9.4 realloc()函數 ……………………………………………………………… 103

第2章 程序設計技術……………………………………………………………… 105

2.1 函數指針與指針函數 …………………………………………………………… 105

2.1.1 函數指針 …………………………………………………………………… 105

2.1.2 指針函數 …………………………………………………………………… 108

2.1.3 回調函數 …………………………………………………………………… 112

2.1.4 函數指針數組 ……………………………………………………………… 119

2.2 結構體 ………………………………………………………………………… 120

2.2.1 內存對齊 …………………………………………………………………… 121

2.2.2 內含基本數據類型 ………………………………………………………… 124

2.2.3 內置函數指針 ……………………………………………………………… 130

2.2.4 嵌套結構體 ………………………………………………………………… 134

2.2.5 結構體數組 ………………………………………………………………… 138

2.3 棧與函數返回…………………………………………………………………… 142

2.3.1 堆 棧 …………………………………………………………………… 142

2.3.2 入棧與出棧 ………………………………………………………………… 143

2.3.3 函數的調用與返回 ………………………………………………………… 144

2.4 棧 ADT ………………………………………………………………………… 146

2.4.1 不完全類型 ………………………………………………………………… 146

2.4.2 抽象數據類型 ……………………………………………………………… 150

2.4.3 開閉原則(OCP) …………………………………………………………… 160

第3章 算法與數據結構…………………………………………………………… 165

3.1 算法問題 ……………………………………………………………………… 165

3.1.1 排 序 …………………………………………………………………… 165

3.1.2 搜 索 …………………………………………………………………… 167

3.1.3 O 記法 …………………………………………………………………… 169

3.2 單向鏈表 ……………………………………………………………………… 175

3.2.1 存值與存址 ………………………………………………………………… 175

3.2.2 數據與p_next分離 ………………………………………………………… 184

3.2.3 接 口 …………………………………………………………………… 190

3.3 雙向鏈表 ……………………………………………………………………… 201

3.3.1 添加結點 …………………………………………………………………… 205

3.3.2 刪除結點 …………………………………………………………………… 208

3.3.3 遍歷鏈表 …………………………………………………………………… 210

3.4 迭代器模式 …………………………………………………………………… 213

3.4.1 迭代器與容器 ……………………………………………………………… 213

3.4.2 迭代器接口 ………………………………………………………………… 214

3.4.3 算法的接口 ………………………………………………………………… 219

3.5 哈希表 ………………………………………………………………………… 225

3.5.1 問 題 …………………………………………………………………… 225

3.5.2 哈希表的類型 ……………………………………………………………… 229

3.5.3 哈希表的實現 ……………………………………………………………… 231

3.6 隊列 ADT ……………………………………………………………………… 240

3.6.1 建立抽象 …………………………………………………………………… 240

3.6.2 建立接口 …………………………………………………………………… 240

3.6.3 實現與使用接口 …………………………………………………………… 243

第4章 面向對象編程……………………………………………………………… 252

4.1 OO 思想 ……………………………………………………………………… 252

4.1.1 職責轉移 …………………………………………………………………… 252

4.1.2 OO 機制 …………………………………………………………………… 254

4.1.3 OO 收益 …………………………………………………………………… 255

4.2 類與對象 ……………………………………………………………………… 256

4.2.1 對 象 …………………………………………………………………… 256

4.2.2 類 ………………………………………………………………………… 258

4.2.3 封 裝 …………………………………………………………………… 262

4.3 繼承與多態 …………………………………………………………………… 268

4.3.1 抽 象 …………………………………………………………………… 268

4.3.2 繼 承 …………………………………………………………………… 269

4.3.3 職責驅動設計 ……………………………………………………………… 272

4.3.4 多態性 …………………………………………………………………… 276

4.4 虛函數 ………………………………………………………………………… 279

4.4.1 二叉樹 …………………………………………………………………… 279

4.4.2 表達式算術樹 ……………………………………………………………… 280

4.4.3 虛函數 …………………………………………………………………… 288

4.5 狀態機 ………………………………………………………………………… 292

4.5.1 有限狀態機 ………………………………………………………………… 292

4.5.2 State模式 ………………………………………………………………… 296

4.5.3 動作類 …………………………………………………………………… 306

4.6 框架與重用 …………………………………………………………………… 308

4.6.1 框 架 …………………………………………………………………… 308

4.6.2 契 約 …………………………………………………………………… 309

4.6.3 建立契約 …………………………………………………………………… 310

4.6.4 框架與重構 ………………………………………………………………… 311

參 考 文 獻…………………………………………………………………………… 313


展開全部

程序設計與數據結構 作者簡介

周立功:周立功單片機發展有限公司總經理,江西理工大學機電學院自動化教研室教授,碩士生導師,嵌入式系統技術方向學科帶頭人,中國計算機學會高級會員,中國計算機學會嵌入式系統學會(微機專委)理事,中國單片機學會理事。從1981年開始從事單片機與嵌入式系統的應用、開發與推廣。在教學實踐過程中,為了培養具有較好工程實踐能力"零適應期"的大學生,周立功創立了"3+1"嵌入式系統應用創新教學模式。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 魔方网-培训咨询服务平台| 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 挨踢网-大家的导航!| 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 电梯装饰-北京万达中意电梯装饰有限公司 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 短信营销平台_短信群发平台_106短信发送平台-河南路尚 | 方源木业官网-四川木门-全国木门专业品牌 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 新能源汽车教学设备厂家报价[汽车教学设备运营18年]-恒信教具 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 电镀电源整流器_高频电解电源_单脉双脉冲电源 - 东阳市旭东电子科技 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 真空乳化机-灌装封尾机-首页-温州精灌 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 |