第一行代碼 C語言 視頻講解版

第一行代碼 C語言 視頻講解版 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
翁惠玉 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-18

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115475930
版次:1
商品編碼:12339997
包裝:平裝
開本:16開
齣版時間:2018-05-01
用紙:膠版紙
頁數:474
正文語種:中文


相關圖書





圖書描述

産品特色

編輯推薦

學習程序設計,初學者往往遇到這樣的睏境:語言規則可以倒背如流,但寫齣的代碼總是編譯通不過,即使編譯通過瞭卻也得不齣想要的結果。怎麼辦?《**行代碼 C語言》可以給你提供幫助。
你不需要具備高深的數學和電子學知識,隻需要訓練自己以計算機能夠理解的方式去錶達自己的邏輯,也就是要具備“計算思維”,尋找到解決問題的方法,然後用編程語言去指揮計算機執行即可。因此,本書與常規的C語言書不同,除瞭C語言本身的語法規則外,本書更關注的是培養初學者具有程序設計的思想,掌握程序設計的方法。
另外,計蒜客在綫教育團隊,為本書的讀者提供瞭伴隨式的在綫編程平颱支持,讀者可以將圖書和綫上編程結閤起來學習。
提供掃碼看視頻服務,全書94個微視頻,總時長超過1000分鍾。
提供輔助教學資源包,包括實驗、試捲及答案、教學大綱、PPT等。

內容簡介

本書以C語言為編程環境,由淺入深地介紹瞭C語言的完整內容以及過程化程序設計的思想和方法。全書共有13章。第 1章介紹瞭什麼是程序設計。第 2章給齣瞭一個完整的C語言程序,並介紹瞭如何在VS2010中輸入、編譯鏈接及調試程序。第3~5章分彆介紹瞭C語言中支持結構化程序設計的3種結構:順序、分支和循環所必需的工具。第6章介紹瞭如何編寫及應用函數;第7章介紹瞭處理批量數據的工具,即數組。上述章節的內容都是C語言的核心知識,請務必掌握。第8~11章分彆講解瞭結構體、共用體、鏈錶、位運算和文件等編程技術。第 12章講解瞭如何用結構化程序設計思想指導一個大程序的開發,以及軟件開發的基本過程。該章中用“猜硬幣”遊戲介紹瞭自頂嚮下分解的過程,用“石頭、剪刀、布”遊戲介紹瞭模塊劃分,用“龜兔賽跑模擬”的例子介紹瞭如何建立一個自己的庫以及如何應用自己創建的庫,用學生管理係統和書店管理係統講述瞭軟件開發的過程。第 13章介紹瞭通用算法設計技術,旨在讓讀者瞭解,當遇到一個問題時應該如何設計解決問題的算法。
本書內容翔實、講解深入,每個知識點都提供瞭示例,全書共有171道例題和228個程序樣例,所有程序樣例都在VS2010中調試通過。為瞭方便讀者自學,本書還提供瞭118道自測題和141道編程題,以及所有習題的答案,且配套瞭講解主要知識點的視頻。
本書適閤C語言初學者,也適閤有一定基礎的讀者。可作為各高等院校計算機專業的教材,也可供從事計算機軟件開發的人員參考。

作者簡介

翁惠玉:上海交通大學副教授,“程序設計”“數據結構”和“計算機網絡”等課程主講教師,曾獲高等教育教學成果奬一等奬、高等教育教學成果奬二等奬、高等教育上海市級教育成果一等奬等。

目錄

第1章 程序設計概述 1
1.1 什麼是程序設計 1
1.2 計算機的基本組成 2
1.2.1 計算機硬件 2
1.2.2 計算機軟件 4
1.3 程序設計語言 4
1.3.1 機器語言 4
1.3.2 匯編語言 5
1.3.3 高級語言 6
1.3.4 智能語言 7
1.3.5 C語言 7
1.4 程序設計過程 7
1.4.1 算法設計 8
1.4.2 編碼 11
1.4.3 編譯與鏈接 11
1.4.4 調試與維護 12
1.5 編程規範及常見問題 13
1.5.1 真的需要算法設計階段嗎 13
1.5.2 為什麼不用自然語言編程 13
1.5.3 寄存器、主存儲器和外存儲器有什麼不同 13
1.5.4 所有的計算機能夠執行的指令都是相同的嗎 13
1.5.5 為什麼需要編譯和鏈接 13
1.5.6 為什麼在不同類型的計算機上運行C語言程序需要使用不同的編譯器 14
1.5.7 為什麼不同類型的計算機不能運行同一個匯編程序 14
1.6 小結 14
1.7 自測題 14
1.8 實戰訓練 15
第2章 初識C語言 16
2.1 一個完整的C語言程序 16
2.1.1 注釋 17
2.1.2 預編譯 17
2.1.3 主程序 18
2.2 C語言的開發環境 20
2.2.1 VS2010的安裝 20
2.2.2 程序輸入 20
2.2.3 編譯鏈接 24
2.2.4 程序的運行 25
2.2.5 程序的調試 28
2.3 編程規範及常見問題 30
2.3.1 注意注釋 30
2.3.2 良好的排版習慣 30
2.3.3 為什麼要學C語言 31
2.3.4 如何學習程序設計 31
2.3.5 什麼是庫 31
2.4 小結 32
2.5 自測題 32
2.6 實戰訓練 32
第3章 順序程序設計 33
3.1 常量與變量 33
3.1.1 變量定義 33
3.1.2 數據類型 35
3.1.3 常量與符號常量 39
3.2 數據的輸入/輸齣 44
3.2.1 字符的輸入/輸齣 44
3.2.2 格式化輸入/輸齣 46
3.3 算術運算 54
3.3.1 算術錶達式 54
3.3.2 不同類型數據間的混閤運算 56
3.3.3 強製類型轉換 57
3.3.4 數學函數庫 59
3.4 賦值運算 60
3.4.1 賦值錶達式 60
3.4.2 賦值的嵌套 62
3.4.3 復閤賦值運算 62
3.4.4 自增和自減運算符 63
*3.5 信息錶示 64
3.5.1 數製間的轉換 64
3.5.2 整數的錶示 66
3.5.3 實數的錶示 69
3.6 順序程序設計示例 69
3.7 程序規範及常見問題 71
3.7.1 變量命名 71
3.7.2 運算符的優先級 71
3.7.3 數據運算時的注意事項 71
3.7.4 為什麼要定義符號常量 72
3.7.5 變量定義後且對它賦值前的值是什麼 72
3.7.6 不要在錶達式中插入有副作用的子錶達式 72
3.8 小結 72
3.9 自測題 73
3.10 實戰訓練 74
第4章 分支程序設計 76
4.1 關係錶達式 76
4.2 邏輯錶達式 78
4.2.1 邏輯運算 78
4.2.2 短路求值 80
4.3 if語句 82
4.3.1 if語句的形式 82
4.3.2 if語句的嵌套 87
4.3.3 條件錶達式 90
4.4 switch語句及其應用 92
4.5 程序規範及常見問題 102
4.5.1 條件語句程序的排版 102
4.5.2 不要連用關係運算符 102
4.5.3 注意短路求值 102
4.5.4 常見錯誤 102
4.6 小結 103
4.7 自測題 103
4.8 實戰訓練 104
第5章 循環程序設計 106
5.1 計數循環 106
5.1.1 for語句 106
5.1.2 for語句的進一步討論 115
5.1.3 for循環的嵌套 116
5.2 break和continue語句 118
5.2.1 break語句 118
5.2.2 continue語句 120
5.3 基於哨兵的循環 121
5.3.1 while語句 122
5.3.2 do…while循環 128
5.4 循環的中途退齣 130
5.5 編程規範和常見問題 134
5.5.1 循環語句程序的排版 134
5.5.2 優化循環體 134
5.5.3 使用for循環的注意事項 134
5.5.4 常見錯誤 134
5.5.5 三個循環語句之間的關係 135
5.6 小結 135
5.7 自測題 135
5.8 實戰訓練 136
第6章 過程封裝——函數 139
6.1 函數的定義 140
6.1.1 函數的基本結構 140
6.1.2 return語句 141
6.1.3 函數示例 141
6.2 函數的使用 144
6.2.1 函數原型的聲明 144
6.2.2 函數調用 146
6.2.3 將函數與主程序放在一起 147
6.2.4 函數調用過程 151
6.3 帶參數的宏 154
6.4 變量的作用域 155
6.4.1 局部變量 155
6.4.2 全局變量 156
6.5 變量的存儲類彆 158
6.5.1 自動變量 158
6.5.2 靜態變量 159
6.5.3 寄存器變量 160
6.5.4 外部變量 161
*6.6 多源文件程序的編譯鏈接 163
6.7 遞歸程序設計 164
6.7.1 遞歸的基本概念 165
6.7.2 遞歸函數的應用 167
6.8 編程規範及常見問題 173
6.8.1 使用函數時的建議 173
6.8.2 函數命名 174
6.8.3 沒有返迴值的函數是否需要return語句 174
6.8.4 盡量避免使用全局變量 174
6.8.5 盡量避免實際參數錶達式有副作用 175
6.8.6 常見錯誤 175
6.9 小結 175
6.10 自測題 176
6.11 實戰訓練 177
第7章 批量數據處理——數組 179
7.1 一維數組 179
7.1.1 一維數組的定義 179
7.1.2 數組元素的引用 180
7.1.3 一維數組的內存映像 184
7.1.4 一維數組的應用 185
7.2 數組作為函數的參數 190
7.3 查找算法 195
7.3.1 順序查找 196
7.3.2 二分查找 197
7.4 排序算法 201
7.4.1 直接選擇排序法 201
7.4.2 冒泡排序法 203
7.5 二維數組 205
7.5.1 二維數組的定義 206
7.5.2 二維數組元素的引用 207
7.5.3 二維數組的內存映像 208
7.5.4 二維數組的應用 208
7.5.5 二維數組作為函數的參數 218
7.6 字符串 220
7.6.1 字符串的存儲及初始化 220
7.6.2 字符串的輸入/輸齣 221
7.6.3 字符串作為函數參數 225
7.6.4 字符串處理函數 230
7.6.5 字符串的應用 232
7.7 程序規範及常見問題 234
7.7.1 數組下標必須從0開始嗎 234
7.7.2 能用錶達式des = src將字符串src賦給字符串des嗎 234
7.7.3 為什麼存放字符串的數組長度比字符串的實際長度多一個字符235
7.7.4 有瞭scanf函數為什麼還需要gets函數 235
7.7.5 傳遞字符串為什麼隻需要一個參數 235
7.7.6 傳遞二維數組時形式參數中第二個方括號中的值為什麼必須指定 235
7.8 小結 235
7.9 自測題 236
7.10 實戰訓練 237
第8章 指針 240
8.1 指針的概念 240
8.1.1 指針與間接訪問 240
8.1.2 指針變量的定義 241
8.1.3 指針變量的操作 242
8.2 指針與數組 246
8.2.1 指嚮數組元素的指針 246
8.2.2 指針運算與數組訪問 246
8.3 指針與函數 250
8.3.1 指針作為參數 250
8.3.2 返迴指針的函數 254
8.3.3 數組作為函數參數的進一步討論 256
8.4 動態內存分配 259
8.4.1 動態變量 259
8.4.2 動態變量的創建 259
8.4.3 動態變量的消亡 261
8.4.4 內存泄露 261
8.4.5 查找malloc和calloc的失誤 261
8.4.6 動態變量應用 263
8.5 指針與字符串 265
8.5.1 用指嚮字符的指針變量錶示字符串 265
8.5.2 字符串作為函數的參數 266
8.5.3 返迴字符串的函數 268
8.6 指針數組與多級指針 270
8.6.1 指針數組 270
*8.6.2 main函數的參數 272
*8.6.3 多級指針 276
*8.6.4 二維數組與指嚮一維數組的指針 277
*8.6.5 動態二維數組 279
*8.7 函數指針 280
8.7.1 指嚮函數的指針 280
8.7.2 函數指針作為函數參數 281
8.7.3 函數指針用於菜單選擇 284
8.8 編程規範與常見問題 285
8.8.1 int x, *p = &x;有錯嗎 285
8.8.2 避免使用懸空指針和未初始化的指針 286
8.8.3 不同類型的指針之間為什麼不能賦值 286
8.8.4 指針與數組等價嗎 286
8.8.5 值傳遞和指針傳遞的區彆是什麼 286
8.8.6 返迴指針的函數必須確保返迴值指嚮的變量在函數執行
結束時依然存在 287
8.8.7 使用動態變量時必須嚴格防止內存泄露 287
8.9 小結 287
8.10 自測題 288
8.11 實戰訓練 289
第9章 更多的數據類型 290
9.1 枚舉類型 290
9.2 類型彆名 293
9.3 結構體 294
9.3.1 結構體的概念 294
9.3.2 結構體類型的定義 295
9.3.3 結構體類型變量的定義 296
9.3.4 結構體類型變量的使用 299
9.3.5 結構體與函數 302
9.4 鏈錶 308
9.4.1 鏈錶的概念 308
9.4.2 單鏈錶的存儲 310
9.4.3 單鏈錶的操作 311
9.4.4 帶頭結點的單鏈錶 312
9.4.5 單鏈錶實例 313
9.5 共用體 316
9.5.1 共用體概念和共用體類型的定義 316
9.5.2 共用體類型變量的定義及初始化 318
9.5.3 共用體變量的使用 318
9.6 編程規範及常見問題 324
9.6.1 結構體中每個字段的類型都不相同嗎 324
9.6.2 單鏈錶中為什麼要引入頭結點 324
9.6.3 引入結構體有什麼用處 324
9.6.4 結構體和共用體的區彆 324
9.6.5 結構體和共用體類型定義時能否省略類型名 324
9.6.6 結構體類型定義與結構體變量定義 325
9.7 小結 325
9.8 自測題 325
9.9 實戰訓練 326
第10章 位運算與位段 328
10.1 位運算 328
10.1.1 “按位與”運算 328
10.1.2 “按位或”運算 330
10.1.3 “按位異或”運算 331
10.1.4 “按位取反”運算 333
10.1.5 “左移”運算 335
10.1.6 “右移”運算 335
10.1.7 位運算與賦值運算 337
10.1.8 不同長度的數據進行位運算 337
10.2 位段 338
10.2.1 位段的概念及定義 338
10.2.2 位段的引用 339
10.3 編程規範及常見問題 341
10.3.1 檢驗某數中指定位的值 341
10.3.2 將數據中的某一位的值置成0 341
10.3.3 將數據中的某一位的值置成1 342
10.3.4 將數據中的某一位的值取反 342
10.4 小結 342
10.5 自測題 342
10.6 實戰訓練 343
第11章 文件 344
11.1 內存與外存 344
11.2 文件的概念 345
11.2.1 什麼是文件 345
11.2.2 ASCII文件與二進製文件 346
11.3 文件緩衝與文件指針 346
11.4 文件的打開與關閉 347
11.4.1 打開文件 347
11.4.2 關閉文件 349
11.5 ASCII文件的讀寫 349
11.5.1 字符讀寫函數 350
11.5.2 字符串讀寫函數 352
11.5.3 數值讀寫函數 354
11.6 二進製文件的讀寫 358
11.6.1 fwrite函數 358
11.6.2 fread函數 360
11.7 文件的順序訪問 362
11.7.1 什麼是文件的順序訪問 362
11.7.2 feof函數 363
11.8 文件的隨機訪問 364
11.8.1 文件定位指針 365
11.8.2 rewind函數 365
11.8.3 fseek函數 367
11.8.4 ftell函數 369
*11.9 文件操作與控製颱操作 370
11.10 編程規範及常見問題 371
11.10.1 良好的文件使用習慣 371
11.10.2 文件打開方式選擇 372
11.10.3 文件指針與文件定位指針 372
11.10.4 流與文件 372
11.11 小結 372
11.12 自測題 373
11.13 實戰訓練 373
第12章 軟件開發過程 374
12.1 結構化程序設計思想 374
12.2 自頂嚮下分解示例:“猜硬幣”遊戲 375
12.2.1 頂層分解 375
12.2.2 prn_instruction函數的實現 376
12.2.3 play函數的實現 376
12.2.4 get_call_from_user函數的實現 378
12.3 模塊劃分示例:“石頭、剪刀、布”遊戲 380
12.3.1 自頂嚮下分解 381
12.3.2 模塊劃分 382
12.3.3 頭文件的設計 383
12.3.4 模塊實現 386
12.4 設計自己的庫示例:隨機函數庫的設計和實現 389
12.4.1 隨機函數庫的功能設計 390
12.4.2 接口文件的設計 390
12.4.3 實現文件的設計 391
12.5 隨機函數庫的應用示例:模擬龜兔賽跑 392
12.5.1 自頂嚮下分解 392
12.5.2 模塊劃分及實現 393
12.6 軟件開發過程 395
12.6.1 軟件危機 395
12.6.2 軟件工程 396
12.7 軟件開發過程示例:學生管理係統的設計與實現 397
12.7.1 需求分析 397
12.7.2 概要設計 398
12.7.3 詳細設計 400
12.7.4 編碼與測試 402
12.8 軟件開發示例:網上書店的設計 407
12.8.1 需求分析 407
12.8.2 概 第一行代碼 C語言 視頻講解版 下載 mobi epub pdf txt 電子書 格式

第一行代碼 C語言 視頻講解版 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

第一行代碼 C語言 視頻講解版 下載 mobi pdf epub txt 電子書 格式 2024

第一行代碼 C語言 視頻講解版 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

書還可以,外邊有膜包著,錶麵有點髒不知道為啥,不影響使用,快遞速度超快!

評分

很棒的一批書,趁618活動多買點慢慢吸收,感覺最近一年不用買書瞭,給京東好評

評分

書值得購買,c語言的書真的可以看上很久,很久都不過時,推薦

評分

大厚書,拋棄譚浩強來看這本瞭

評分

C Primer Plus 第6版 中文版

評分

超級基礎超級詳細的一本入門教材,想要學習C標準的可以好好看一下。

評分

挺好的 送貨很及時 生産日期很近 挺好的

評分

書的印刷質量和紙張都很好,正版的體驗,很不錯

評分

不錯,本書內容很充實,不拖泥帶水

類似圖書 點擊查看全場最低價

第一行代碼 C語言 視頻講解版 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有