[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • C編程從入門到實踐
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    440-638
    【優惠價】
    275-399
    【作者】 王長青 
    【所屬類別】 圖書  計算機/網絡  程序設計  CC++C#VCVC++ 
    【出版社】人民郵電出版社 
    【ISBN】9787115500687
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787115500687
    作者:王長青

    出版社:人民郵電出版社
    出版時間:2019年06月 

        
        
    "

    產品特色

    編輯推薦

    《C編程從入門到實踐》融合了入門類、範例類和項目實戰類圖書的內容。*特色是實現了入門知識、實例演示、範例演練、技術解惑、綜合實戰5大部分的融合。對於實戰知識,不是點到為止地講解,而是深入地探討。用“紙質書+配套資料(視頻和源程序)+網絡答疑”的方式,提供了“入門+範例+項目實戰”的一站式服務,幫助讀者從入門平滑過渡到順利完成項目。 本書特色: - 以“從入門到精通”的方法寫作,有助於讀者快速入門。 為了使讀者能夠完全看懂本書的內容,本書遵循“從入門到精通”的寫法,循序漸進地講解C語言的基本知識。 - 破解語言難點,以“技術解惑”貫穿全書,繞過學習中的陷阱。 本書不會羅列式講解C語言的知識點。為了幫助讀者學懂基本知識點,每章都會有“技術解惑”板塊,它能讓讀者知其然又知其所以然,也就是看得明白,學得通。 - 書中包含大量實例和範例。 本書通過實例、範例和綜合實例,講述C語言中的知識點。每一個實例都有兩個與之相關的範例。這些實例及範例有助於讀者鞏固理論知識,達到舉一反三的效果。 - 通過視頻講解,降低學習難度。 對於本書的每一章,均提供了聲圖並茂的教學視頻,這些視頻能夠引導初學者快速入門,增強學習信心,從而快速理解所學知識。 - 提供源程序、視頻、PPT,讓學習更輕松。 因為本書的內容非常多,不可能用一本書的篇幅囊括“入門 範例 項目案例”的內容,所以本書配套網站toppr不但包含全書的源代碼,而且提供實例講解視頻和PPT。 - 用QQ群 網站論壇實現教學互動,形成互幫互學的朋友圈。 為了方便給讀者答疑,作者特提供了網站論壇、QQ群等交流方式(詳見本書前言部分),並且隨時在線與讀者互動,讓大家在互學互幫中形成一個良好的編程學習氛圍。

     
    內容簡介

    本書循序漸進、由淺入深地講解了C語言開發的技術。全書共25章。本書不僅介紹了C語言的基礎和核心知識(如開發工具、語法、運算符、表達式、輸入/輸出、流程控制、數組、字符串、函數),還講解了C語言中的重點和難點(如指針、結構體、共用體和枚舉、鏈表、位運算、預編譯、文件操作、調試、內存管理、高級編程技術、算法、數據結構、網絡編程技術等)。此外,本書還通過4個綜合實例,介紹了C語言在綜合項目中的應用。全書內容以“技術解惑”和“範例演練”貫穿全書,引領讀者全面掌握C語言。 本書不但適用C語言的初學者,也適合有一定C語言基礎的讀者學習,還可以作為大專院校相關專業的師生用書和培訓學校的教材。

    作者簡介

    王長青,華為通信工程師,現負責電信BSS領域相關產品的詳細架構設計和開發實施工作。熟悉面向對像技術及UML,15年C和C 開發經驗,10年C#開發經驗,熟悉相關的編譯原理、數據結構、算法。精通Unix、Linux操作繫統,且能熟練使用常用操作命令,並且熟悉該環境下的C/C 開發。

    目錄
    目錄

    第1章C語言之定位1

    1.1計算機應用基礎2

    1.1.1中央處理器2

    1.1.2位和字節2

    1.1.3二進制2

    目錄



    第1章C語言之定位1

    1.1計算機應用基礎2

    1.1.1中央處理器2

    1.1.2位和字節2

    1.1.3二進制2

    1.1.4編碼格式3

    1.2C語言的誕生4

    1.3印像的建立5

    1.4理解編譯繫統—學習的步6

    1.5技術解惑7

    1.5.1學習C語言還有用嗎7

    1.5.2怎樣學好C語言8

    1.5.3學好C語言的建議8

    1.6課後練習8

    第2章C語言開發工具詳解9

    2.1用DOS開發C程序10

    2.1.1安裝Turbo C 3.010

    2.1.2使用Turbo C 3.010

    2.2在Windows環境下使用

    VisualStudio 201711

    2.2.1安裝Visual Studio 201711

    2.2.2使用Visual Studio 2017開發一個C程序15

    2.3使用輕量級開發工具DEV C 18

    2.3.1安裝DEV C 18

    2.3.2使用DEV C 運行一個C程序20

    2.4使用Vsiual C 6.0開發C程序20

    2.5使用手機開發C程序22

    2.6技術解惑23

    2.6.1安裝Visual Studio 2017時遇到的常見問題23

    2.6.2在Windows 7中安裝Visual Studio時遇到的常見問題24

    2.7課後練習24

    第3章程序員基本素質的培養25

    3.1養成好的命名習慣26

    3.2C程序文件結構26

    3.2.1C程序的組成部分26

    3.2.2C程序的格式總結27

    3.3養成好的C語言編程風格28

    3.3.1隨時使用縮進格式28

    3.3.2注意大括號的位置28

    3.3.3函數的規則29

    3.3.4注意注釋29

    3.4如何成為一名優秀的程序員29

    3.5技術解惑31

    3.6課後練習31

    第4章C語言語法32

    4.1標識符和關鍵字33

    4.2基本的數據類型33

    4.3常量和變量34

    4.3.1常量35

    4.3.2變量36

    4.4整型數據37

    4.4.1整型常量38

    4.4.2整型變量39

    4.5實型數據41

    4.5.1實型常量41

    4.5.2實型變量42

    4.5.3實型常量的類型43

    4.6字符型數據43

    4.6.1字符常量43

    4.6.2字符串常量45

    4.6.3字符變量46

    4.7初始化變量47

    4.8整型、實型和字符型數據間的運算總結47

    4.8.1自動轉換47

    4.8.2強制轉換49

    4.9技術解惑49

    4.9.1在C語言中無符號整型變量和有符號整型變量

    的定義49

    4.9.2在C語言中字符變量的含義50

    4.9.3如何理解字符型數據的取值範圍50

    4.9.4怎樣將帶小數點的字符型數據轉換成浮點型50

    4.10課後練習51

    第5章運算符和表達式52

    5.1運算符和表達式的概述53

    5.1.1運算符的種類53

    5.1.2運算符的優先級54

    5.2算術運算符和算術表達式55

    5.2.1單目運算符55

    5.2.2雙目運算符56

    5.3賦值運算符和賦值表達式56

    5.3.1基本賦值運算符56

    5.3.2復合賦值運算符57

    5.3.3賦值表達式58

    5.4關繫運算符和關繫表達式59

    5.4.1關繫運算符59

    5.4.2關繫表達式59

    5.5邏輯運算符和邏輯表達式60

    5.5.1邏輯運算符60

    5.5.2邏輯表達式60

    5.6逗號運算符和逗號表達式62

    5.6.1逗號運算符62

    5.6.2逗號表達式62

    5.7求字節數的運算符63

    5.8技術解惑64

    5.8.1C語言運算符優先級的詳情64

    5.8.2少數運算符在規定表達式中的求值順序65

    5.8.3在C語言中是否可以進行混合運算66

    5.8.4在一個邏輯條件語句中常數項永遠在左側66

    5.8.5賦值處理的自動類型轉換66

    5.9課後練習67

    第6章輸入和輸出68

    6.1C語句的初步知識69

    6.1.1C語句簡介69

    6.1.2賦值語句70

    6.2打通任督二脈—數據輸入和輸出71

    6.2.1putchar函數71

    6.2.2getchar函數72

    6.2.3printf函數73

    6.2.4scanf函數76

    6.2.5puts函數79

    6.2.6C11標準函數gets_s80

    6.3技術解惑80

    6.3.1gets_s函數和scanf函數的區別80

    6.3.2克服gets_s函數的缺陷81

    6.3.3C語言的輸入和輸出問題82

    6.4課後練習83

    第7章流程控制84

    7.1常見的順序結構85

    7.2選擇結構85

    7.2.1單分支結構語句86

    7.2.2雙分支結構語句87

    7.2.3多分支結構語句90

    7.2.4條件運算符和條件表達式91

    7.3循環結構92

    7.3.1for語句93

    7.3.2while語句94

    7.3.3do…while語句96

    7.3.4正確對待goto語句97

    7.3.5break/continue跳躍98

    7.3.6死循環/退出程序99

    7.4技術解惑100

    7.4.1循環中的低效問題100

    7.4.2分析C語言循環語句的效率101

    7.4.3使用for循環語句的注意事項102

    7.5課後練習102

    第8章數組和字符串—數據的存在形式104

    8.1一維數組105

    8.1.1定義一維數組105

    8.1.2引用一維素105

    8.1.3初始化一維數組106

    8.2多維數組107

    8.2.1二維數組的用法107

    8.2.2多維數組的用法110

    8.3字符數組與字符串112

    8.3.1字符數組112

    8.3.2字符串與字符數組113

    8.3.3字符數組的輸入和輸出113

    8.4字符串處理函數115

    8.4.1測試字符串長度的函數115

    8.4.2字符串大小寫轉換函數115

    8.4.3字符串復制函數116

    8.4.4字符串比較函數117

    8.4.5字符串連接函數119

    8.4.6其他的字符串函數119

    8.4.7將字符串轉換成數值的函數120

    8.5字符處理函數121

    8.5.1字符檢測函數121

    8.5.2字符大小寫轉換函數122

    8.6技術解惑123

    8.6.1數組的下標總是從0開始嗎123

    8.6.2C語言對數組的處理非常有效嗎124

    8.6.3初始化一維數組的注意事項124

    8.6.4冒泡排序125

    8.7課後練習125

    第9章函數126

    9.1C函數的基礎知識127

    9.1.1函數的分類127

    9.1.2函數的定義128

    9.2函數聲明和函數原型129

    9.3函數的參數131

    9.3.1形參和實參131

    9.3.2以數組名作為函數的參數132

    9.3.3以數組作為函數的參數133

    9.4函數的返回值135

    9.5函數的調用136

    9.5.1函數調用的格式136

    9.5.2函數的調用方式137

    9.5.3被調函數的聲明方式138

    9.5.4對調用函數的方式進行深入分析139

    9.6函數的嵌套調用和遞歸調用140

    9.6.1函數的嵌套調用140

    9.6.2函數的遞歸調用142

    9.7變量的作用域和生存期145

    9.7.1變量作用域145

    9.7.2靜態存儲變量和動態存儲變量147

    9.8C的內部函數和外部函數153

    9.8.1內部函數153

    9.8.2外部函數153

    9.9庫函數154

    9.10技術解惑156

    9.10.1通過Turbo C深入分析 項目文件156

    9.10.2要盡量避免不必要的函數調用157

    9.10.3請確保函數的聲明和定義是靜態的158

    9.10.4避免過長的main()函數158

    9.10.5函數的地址也是數據160

    9.10.6說明函數的時機160

    9.10.7一個函數可以有多少個參數161

    9.10.8如果一個函數沒有返回值,是否需要加入return

    語句162

    9.10.9在程序退出main函數之後還有可能執行一部分代碼162

    9.10.10exit()函數和return語句的差異162

    9.11課後練習162

    第10章指針164

    10.1基本概念165

    10.2變量的指針和指向變量的指針變量165

    10.2.1聲明指針變量166

    10.2.2指針變量的初始化166

    10.2.3指針變量的引用167

    10.2.4關於指針運算符的說明168

    10.2.5指針變量的運算169

    10.2.6以指針變量作為函數參數170

    10.2.7void類型的指針173

    10.3指針和數組174

    10.3.1素的指針174

    10.3.2指向一素的指針變量175

    10.3.3通過指針引素176

    10.3.4以數組名作為函數參數179

    10.4指針和多維數組180

    10.4.1多維數組的地址180

    10.4.2指向多維數組的指針變量182

    10.5指針和字符串185

    10.5.1指針訪問字符串185

    10.5.2以字符串指針作為函數參數186

    10.5.3字符串指針變量與字符數組的區別187

    10.6指針數組和多級指針188

    10.6.1指針數組188

    10.6.2多級指針的定義和應用189

    10.6.3指向指針的指針191

    10.6.4main函數的參數191

    10.7指針函數和函數指針192

    10.7.1指針函數193

    10.7.2函數指針193

    10.8技術解惑195

    10.8.1初始化指針時的注意事項195

    10.8.2為指針賦值時的注意事項196

    10.8.3當指針用於數組時的注意事項197

    10.8.4在結構中使用指針時的注意事項197

    10.8.5避免不必要的內存引用198

    10.8.6避免懸空指針和野指針198

    10.8.7數組下標與指針的效率解析199

    10.8.8使用指針時的常見錯誤199

    10.9課後練習200

    第11章數據的熔爐—結構體、共用體和枚舉202

    11.1結構體203

    11.1.1定義結構體類型203

    11.1.2定義結構體類型變量203

    11.1.3引用結構體變量205

    11.1.4初始化結構體變量206

    11.2結構體數組207

    11.2.1定義結構體數組208

    11.2.2初始化結構體數組209

    11.2.3引用結構體數組210

    11.3結構體指針211

    11.3.1定義結構體指針變量212

    11.3.2初始化結構體指針變量212

    11.3.3引用結構體指針變量212

    11.3.4指向結構變量的指針213

    11.3.5指向結構體數組的指針214

    11.4在函數中使用結構體214

    11.4.1結構體變量和結構體指針可以作為函數參數215

    11.4.2函數可以返回結構體類型的值215

    11.5共用體(聯合)217

    11.5.1定義共用體和共用體變量217

    11.5.2引用和初始化共用體變量218

    11.6枚舉219

    11.6.1定義枚舉類型219

    11.6.2定義枚舉變量220

    11.6.3引用枚舉變量220

    11.7typedef定義類型的作用222

    11.7.1類型定義符typedef的基礎222

    11.7.2使用typedef223

    11.8技術解惑224

    11.8.1可以省略結構名嗎224

    11.8.2是否可以定義一種通用數據類型以存儲任意類型的數據224

    11.8.3結構和共用體的區別224

    11.8.4定義C結構體的問題225

    11.9課後練習225

    第12章鏈表226

    12.1動態內存分配227

    12.1.1動態內存分配的作用227

    12.1.2實現動態內存分配及管理的方法227

    12.2鏈表詳解230

    12.2.1鏈表簡介230

    12.2.2單向鏈表231

    12.2.3創建一個鏈表233

    12.2.4刪除整個鏈表234

    12.2.5在鏈表中插入節點234

    12.2.6在鏈表中刪除節點235

    12.2.7雙向鏈表236

    12.2.8循環鏈表237

    12.3技術解惑238

    12.3.1鏈表的總結238

    12.3.2面試題—判斷單鏈表是否有環242

    12.3.3面試題—實現單鏈表逆置243

    12.4課後練習244

    第13章位運算245

    13.1位運算符和位運算246

    13.1.1按位與運算246

    13.1.2按位或運算247

    13.1.3按位異或運算247

    13.1.4取反運算248

    13.1.5左移運算248

    13.1.6右移運算249

    13.1.7位運算的應用實例249

    13.2位域251

    13.2.1位域的定義和位域變量的說明251

    13.2.2位域的使用252

    13.3技術解惑252

    13.3.1二進制補碼的運算公式252

    13.3.2面試題—從某個數中取出指定的某些位252

    13.3.3位域的內存對齊原則253

    13.4課後練習253

    第14章預編譯處理255

    14.1預編譯的基礎256

    14.2宏定義256

    14.2.1不帶參數的宏定義256

    14.2.2帶參數的宏定義258

    14.2.3字符串化運算符260

    14.2.4並接運算符260

    14.3文件包含260

    14.4條件編譯262

    14.4.1#ifdef… #else…#endif命令262

    14.4.2#if defined… #else…#endif263

    14.4.3#ifndef… #else…#endif263

    14.4.4#if !defined… #else…#endif264

    14.4.5#ifdef…#elif… #elif…#else… #endif264

    14.5技術解惑265

    14.5.1還有其他預編譯指令嗎265

    14.5.2帶參的宏定義和函數不同266

    14.5.3C語言中預處理指令的總結266

    14.5.4預編譯指令的本質267

    14.5.5sizeof(int)在預編譯階段是不會求值的267

    14.5.6多行預處理指令的寫法267

    14.6課後練習267

    第15章文件操作268

    15.1文件269

    15.1.1文本文件269

    15.1.2文件分類270

    15.2文件指針270

    15.3文件的打開與關閉271

    15.3.1打開文件271

    15.3.2關閉文件273

    15.4文件讀寫274

    15.4.1字符讀寫函數274

    15.4.2字符串讀寫函數276

    15.4.3格式化讀寫函數278

    15.4.4數據塊讀寫函數279

    15.4.5其他讀寫函數280

    15.5文件的隨機讀寫281

    15.5.1fseek函數281

    15.5.2rewind函數283

    15.5.3ftell函數283

    15.6文件管理函數284

    15.6.1刪除文件284

    15.6.2重命名文件285

    15.6.3復制文件285

    15.7文件狀態檢測函數286

    15.7.1feof函數287

    15.7.2ferror函數287

    15.7.3clearerr函數287

    15.8Win32 API中的文件操作函數288

    15.8.1創建和打開文件288

    15.8.2讀取、寫入和刪除文件289

    15.9技術解惑289

    15.9.1文件指針是文件內部的位置指針嗎289

    15.9.2fseek函數的換行問題290

    15.9.3怎樣解決gets函數的溢出問題290

    15.9.4feof函數會多讀一個數據嗎290

    15.9.5流和文件的關繫290

    15.10課後練習291

    第16章錯誤和程序調試292

    16.1常見錯誤分析293

    16.1.1語法錯誤293

    16.1.2邏輯錯誤(語義錯誤)294

    16.1.3內存錯誤297

    16.2錯誤的檢出與分離302

    16.3調試時的注意事項303

    16.3.1上機前要先熟悉程序的運行環境303

    16.3.2在編程時要為調試做好準備304

    16.4技術解惑304

    16.4.1編譯通過並不代表運行正確304

    16.4.2兩段代碼的編譯差別305

    16.4.3調試程序的方法與技巧305

    16.5課後練習307

    第17章內存管理308

    17.1C語言中的內存模型309

    17.2棧和堆309

    17.2.1棧操作309

    17.2.2堆操作310

    17.3動態管理311

    17.3.1使用函數malloc動態分配內存空間311

    17.3.2使用函數calloc分配內存空間並初始化312

    17.3.3使用函數realloc重新分配內存313

    17.3.4使用函數free釋放內存空間314

    17.4課後練習315

    第18章C語言高級編程技術316

    18.1C語言的高級編程技術317

    18.2分析文本的屏幕輸出和鍵盤輸入317

    18.2.1實現文本的屏幕輸出317

    18.2.2實現鍵盤輸入322

    18.2.3應用實例323

    18.3分析圖形顯示方式和鼠標輸入324

    18.3.1初始化圖形模式325

    18.3.2清屏和恢復顯示函數326

    18.3.3建立獨立圖形程序327

    18.3.4基本繪圖函數327

    18.3.5線性函數330

    18.3.6顏色控制函數331

    18.3.7填色函數和畫圖函數334

    18.3.8圖形窗口函數336

    18.3.9分析圖形方式下的文本輸出函數337

    18.4菜單設計340

    18.5課後練習343

    第19章算法—抓住程序的靈魂344

    19.1我們對算法的理解345

    19.1.1算法是程序的靈魂345

    19.1.2何謂算法345

    19.1.3算法的特性346

    19.2算法表示法—流程圖347

    19.3枚舉算法348

    19.3.1枚舉算法的基礎348

    19.3.2實戰演練—百錢買百雞348

    19.3.3實戰演練—填寫運算符349

    19.4遞推算法351

    19.4.1遞推算法的基礎351

    19.4.2實戰演練—斐波那契數列351

    19.4.3實戰演練—銀行存款353

    19.5遞歸算法354

    19.5.1遞歸算法的基礎354

    19.5.2實戰演練—漢諾塔355

    19.5.3實戰演練—階乘357

    19.6分治算法358

    19.6.1分治算法的基礎358

    19.6.2實戰演練—大數相乘358

    19.6.3實戰演練—歐洲冠軍杯

    比賽日程安排360

    19.7貪心算法362

    19.7.1貪心算法的基礎363

    19.7.2實戰演練—裝箱363

    19.7.3實戰演練—找零方案365

    19.8試探法算法366

    19.8.1試探法算法的基礎366

    19.8.2實戰演練—八皇後367

    19.8.3實戰演練—體彩29選7的組合368

    19.9迭代算法370

    19.9.1迭代算法的基礎370

    19.9.2實戰演練—求平方根370

    19.10模擬算法371

    19.10.1模擬算法的思路371

    19.10.2實戰演練—猜數字遊戲372

    19.10.3實戰演練—擲骰子 遊戲372

    19.11技術解惑374

    19.11.1衡量算法的標準374

    19.11.2選擇使用枚舉法的時機375

    19.11.3遞推和遞歸的差異376

    19.11.4分治法解決問題的類型376

    19.11.5分治算法的機理376

    19.11.6貪婪算法並不是解決問題方案的原因376

    19.11.7回溯算法是否會影響算法效率377

    19.11.8遞歸算法與迭代算法的區別377

    19.12課後練習377

    第20章數據結構379

    20.1使用線性表380

    20.1.1線性表的特性380

    20.1.2順序表操作381

    20.1.3實戰演練—使用順序表操作函數385

    20.2隊列386

    20.2.1隊列的定義386

    20.2.2實戰演練—實現一個排號程序387

    20.3棧390

    20.3.1棧的定義390

    20.3.2實戰演練—實現棧操作390

    20.4技術解惑392

    20.4.1線性表插入操作的時間復雜度392

    20.4.2線性表刪除操作的時間復雜度392

    20.4.3線性表按值查找操作的時間復雜度392

    20.4.4線性表鏈接存儲操作的11種算法393

    20.4.5堆和棧的區別397

    20.5課後練習397

    第21章網絡編程技術398

    21.1OSI 7層網絡模型399

    21.2TCP/IP400

    21.2.1IP401

    21.2.2TCP402

    21.2.3UDP403

    21.2.4ICMP403

    21.3使用C語言開發網絡項目404

    21.3.1網絡編程方式404

    21.3.2網絡通信的基本流程404

    21.3.3搭建開發環境405

    21.3.4兩個常用的數據結構405

    21.3.5Windows套接字的基礎406

    21.4常用的Winsock函數406

    21.4.1WSAStartup函數406

    21.4.2socket函數407

    21.4.3inet_addr函數407

    21.4.4gethostbyname函數407

    21.4.5bind函數407

    21.4.6connect函數407

    21.4.7select函數408

    21.4.8recv函數408

    21.4.9sendto函數408

    21.5MAC地址408

    21.6NetBIOS編程409

    21.6.1處理過程409

    21.6.2NetBIOS命令410

    21.6.3NetBIOS名字解析410

    21.6.4NetBEUI413

    21.6.5NetBIOS的範圍413

    21.6.6NetBIOS控制塊413

    21.7實戰演練—獲取當前機器的MAC地址413

    21.7.1選擇開發工具413

    21.7.2設計MFC窗體414

    21.7.3具體編碼414

    第22章初入江湖—設計遊戲項目421

    22.1遊戲功能描述422

    22.2遊戲總體設計422

    22.2.1功能模塊設計422

    22.2.2數據結構設計424

    22.2.3構成函數介紹425

    22.3遊戲的具體實現426

    22.3.1預處理426

    22.3.2主函數429

    22.3.3初始化界面處理430

    22.3.4時鐘中斷處理431

    22.3.5成績、速度和幫助處理431

    22.3.6滿行處理432

    22.3.7方塊顯示和消除處理434

    22.3.8方塊判斷處理435

    第23章風雲再起—設計網絡項目438

    23.1繫統功能描述439

    23.2繫統總體設計439

    23.2.1功能模塊設計439

    23.2.2數據結構設計441

    23.2.3構成函數介紹442

    23.3繫統的具體實現442

    23.3.1預處理442

    23.3.2初始化處理444

    23.3.3控制模塊444

    23.3.4數據報解讀處理446

    23.3.5Ping測試處理447

    23.3.6主函數449

    第24章爐火純青—學生成績管理繫統451

    24.1繫統總體描述452

    24.1.1項目開發的目標452

    24.1.2項目的意義452

    24.1.3繫統功能描述452

    24.2繫統總體設計453

    24.2.1功能模塊設計453

    24.2.2數據結構設計454

    24.2.3構成函數介紹455

    24.3繫統的具體實現456

    24.3.1預處理456

    24.3.2主函數457

    24.3.3繫統主菜單函數458

    24.3.4表格顯示信息458

    24.3.5信息查找定位459

    24.3.6格式化輸入數據459

    24.3.7增加學生記錄460

    24.3.8查詢學生記錄461

    24.3.9刪除學生記錄462

    24.3.10修改學生記錄463

    24.3.11插入學生記錄463

    24.3.12統計學生記錄464

    24.3.13排序處理465

    24.3.14存儲學生信息466

    第25章笑傲江湖—使用C51實現跑馬燈程序471

    25.1單片機C語言基礎472

    25.1.1單片機C語言的優越性472

    25.1.2C51的數據類型472

    25.1.3C51數據的存儲結構473

    25.1.4C51運算符和表達式474

    25.1.5C51的中斷函數475

    25.2跑馬燈設計實例476

    25.2.1基本跑馬燈的實現476

    25.2.2矩形波發生器479

    25.2.3用定時器/計數器產生矩形波480

    25.3一個完整的跑馬燈程序481

    25.3.1電路設計481

    25.3.2程序設計484



































     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部