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

歡迎光臨中圖網 請 | 注冊
> >
高級語言程序設計(C語言版 第2版)——基于計算思維能力培養(附微課視頻)

包郵 高級語言程序設計(C語言版 第2版)——基于計算思維能力培養(附微課視頻)

作者:揭安全
出版社:人民郵電出版社出版時間:2022-12-01
開本: 16開 頁數: 323
中 圖 價:¥45.0(6.4折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

高級語言程序設計(C語言版 第2版)——基于計算思維能力培養(附微課視頻) 版權信息

高級語言程序設計(C語言版 第2版)——基于計算思維能力培養(附微課視頻) 本書特色

適讀人群 :本書可作為計算機科學與技術、軟件工程等專業程序設計課程的教材,也可供相關科技人員參考使用。【內容特點】 (1)內容全面,結構合理:每章有本章小結、練習題,配有整門課程微課教學視頻,設置課程設計案例。 (2)圖文并茂,案例豐富:以圖文并茂的方式深入剖析相關知識的底層原理,從讀者熟悉的應用軟件中抽取教學案例。 【資源特點】配套PPT、程序源代碼、實驗案例、教學案例、測試樣卷、重點難點解決辦法及教學設計(融合課程思政)等資源。 【服務特點】作者提供QQ服務群等支持。

高級語言程序設計(C語言版 第2版)——基于計算思維能力培養(附微課視頻) 內容簡介

本書是一本以C語言為描述語言,介紹結構化程序設計方法的教材。全書共10章,內容包括:程序設計引論,數據類型、運算符與表達式,算法與簡單C語言程序設計,程序基本控制結構,函數及其應用,數組及其應用,指針及其應用,結構體及其應用,文件與數據存儲,C語言綜合性程序設計案例分析等。 全書理論聯系實際,將C語言的語法融入問題求解方法的學習中。本書案例貼近生活、通俗易懂,緊密聯系應用實踐,易激發讀者的學習興趣;內容組織由淺入深,重點突出,練習與實驗設計舉一反三,采用圖文并茂的方式來解析教學重點與難點,使讀者對知識點不但知其然,而且知其所以然;教學設計符合信息化學習模式的需求,循序漸進地介紹模塊化程序設計方法,潛移默化地提高讀者問題求解與結構化程序設計的能力,培養讀者的計算思維能力。 本書可作為高等學校計算機相關專業的程序設計基礎課程教材,也可作為非計算機專業C語言程序設計課程教材,還可供從事計算機相關工作的科技人員、程序設計愛好者及各類自學人員參考。

高級語言程序設計(C語言版 第2版)——基于計算思維能力培養(附微課視頻) 目錄

第 1 章 程序設計引論............................... 1
1.1 計算機科學與問題求解 ............................ 1
1.2 程序與程序設計 ........................................ 2
1.2.1 程序..................................................... 2
1.2.2 程序設計............................................. 3
1.3 程序設計語言 ............................................ 4
1.3.1 程序設計語言分類............................. 4
1.3.2 程序的執行方式................................. 5
1.4 C 語言簡介................................................. 7
1.5 C 語言程序開發工具................................. 9
1.6 C 語言程序開發步驟............................... 14
本章小結 ........................................................... 16
練習一 ............................................................... 16
實驗一 ............................................................... 17
第 2 章 數據類型、運算符與
表達式............................................ 18
2.1 C 語言程序基本結構............................... 18
2.2 C 程序中常見的符號............................... 21
2.3 數據類型 .................................................. 22
2.4 常量 .......................................................... 25
2.4.1 整型常量........................................... 25
2.4.2 實型常量........................................... 26
2.4.3 字符常量........................................... 27
2.4.4 字符串常量....................................... 28
2.4.5 宏常量............................................... 28
2.5 變量 .......................................................... 29
2.5.1 變量的聲明....................................... 29
2.5.2 變量的初始化................................... 30
2.5.3 變量的訪問與使用........................... 30
2.6 運算符與表達式 ...................................... 32
2.6.1 算術運算符....................................... 33
2.6.2 運算符的優先級與結合性............... 34
2.6.3 關系運算符....................................... 35
2.6.4 復合賦值運算符............................... 36
2.6.5 ++和 運算符.................................. 37
2.7 表達式的類型轉換 .................................. 38
2.7.1 賦值表達式的類型轉換................... 38
2.7.2 強制類型轉換................................... 39
2.8 const 常量................................................. 40
本章小結 ........................................................... 40
練習二 ............................................................... 41
實驗二 ............................................................... 42
第 3 章 算法與簡單 C 語言程序
設計................................................. 43
3.1 C 語句....................................................... 43
3.2 C 程序輸入 輸出操作的實現.................. 44
3.2.1 字符輸入 輸出.................................. 44
3.2.2 格式輸入 輸出.................................. 45
3.3 算法 .......................................................... 51
3.3.1 問題求解過程中算法的作用........... 51
3.3.2 算法的特點....................................... 53
3.3.3 算法的表示....................................... 54
3.4 簡單程序設計舉例 .................................. 59
高級語言程序設計(C 語言版 第 2 版)—基于計算思維能力培養(附微課視頻)
2
本章小結........................................................... 62
練習三............................................................... 62
實驗三............................................................... 63
第 4 章 程序基本控制結構................... 64
4.1 邏輯運算符與邏輯表達式...................... 64
4.1.1 邏輯運算符....................................... 64
4.1.2 邏輯表達式....................................... 65
4.2 選擇控制結構.......................................... 66
4.2.1 if 單分支語句 ................................... 66
4.2.2 if 雙分支語句 ................................... 72
4.2.3 if 多分支語句 ................................... 74
4.3 條件表達式.............................................. 78
4.4 switch 多分支語句................................... 78
4.5 循環控制語句.......................................... 83
4.5.1 while 循環語句................................. 83
4.5.2 for 循環語句..................................... 87
4.5.3 do while 循環語句............................ 92
4.6 程序跳轉語句.......................................... 94
4.6.1 break 語句......................................... 94
4.6.2 continue 語句.................................... 96
4.6.3 goto 語句........................................... 97
4.7 多重循環及其應用.................................. 98
4.8 循環程序設計方法................................ 102
4.8.1 迭代法............................................. 102
4.8.2 窮舉法............................................. 104
本章小結......................................................... 106
練習四............................................................. 106
實驗四............................................................. 110
第 5 章 函數及其應用........................... 112
5.1 C 函數概述 ............................................ 112
5.2 C 語言函數的定義和調用 .................... 113
5.2.1 C 語言函數的定義......................... 113
5.2.2 return 語句...................................... 115
5.2.3 函數調用......................................... 116
5.2.4 函數聲明......................................... 118
5.3 引用庫函數與自定義函數.................... 119
5.3.1 庫函數分類..................................... 119
5.3.2 #include 指令.................................. 120
5.4 函數參數傳遞方式................................ 121
5.5 函數嵌套調用........................................ 123
5.5.1 嵌套調用的概念............................. 123
5.5.2 模塊化程序設計基本方法............. 123
5.6 遞歸函數及其應用................................ 127
5.6.1 遞歸的概念..................................... 127
5.6.2 遞歸程序分析................................. 130
5.6.3 遞歸程序應用................................. 132
5.7 變量的作用域與生存期........................ 134
5.7.1 局部變量......................................... 134
5.7.2 全局變量......................................... 136
5.7.3 變量的存儲類型............................. 138
5.8 函數綜合應用—趣味算術游戲........ 140
本章小結......................................................... 148
練習五............................................................. 148
實驗五............................................................. 152
第 6 章 數組及其應用........................... 154
6.1 一維數組................................................ 154
6.1.1 一維數組的定義與引用................. 154
6.1.2 一維數組的初始化......................... 158
6.2 向函數傳遞一維數組............................ 160
6.3 基于數組的常用算法及其應用............ 164
6.3.1 順序查找......................................... 164
6.3.2 數據刪除......................................... 165
目 錄
3
6.3.3 數據插入.........................................166
6.3.4 尋找*大值.....................................167
6.3.5 數據排序.........................................169
6.3.6 數據倒置.........................................174
6.3.7 二分查找.........................................176
6.3.8 一維數組應用實例.........................178
6.4 二維數組 ................................................180
6.4.1 二維數組的定義、引用及初始化....181
6.4.2 二維數組應用實例.........................183
6.5 向函數傳遞二維數組 ............................185
6.6 字符串及字符數組 ................................188
6.6.1 字符串.............................................188
6.6.2 字符數組的初始化.........................188
6.6.3 字符數組的輸入 輸出....................189
6.6.4 字符串處理函數.............................191
6.6.5 字符串應用實例.............................194
6.7 基于數組的遞歸算法 ............................199
本章小結 .........................................................201
練習六 .............................................................201
實驗六 .............................................................206
第 7 章 指針及其應用...........................208
7.1 指針的本質 ............................................208
7.2 指針變量的定義與初始化 ....................209
7.3 間接尋址運算符 ....................................212
7.4 指針與函數 ............................................213
7.4.1 傳值調用與傳地址調用.................213
7.4.2 指針做函數參數的應用實例.........214
7.5 指針和一維數組 ....................................218
7.5.1 指針的算術運算與關系運算.........218
7.5.2 應用指針訪問一維數組.................219
7.5.3 深入理解一維數組做函數參數的
本質.................................................222
7.6 字符指針 ................................................223
7.6.1 使用字符指針指示字符串常量.....224
7.6.2 利用字符指針訪問字符串變量.....225
7.7 指針和二維數組 ....................................227
7.7.1 列指針.............................................227
7.7.2 行指針.............................................228
7.8 指針的高級應用 ....................................229
7.8.1 指針數組及其應用.........................229
7.8.2 動態內存分配.................................232
7.8.3 二級指針.........................................236
本章小結 .........................................................239
練習七 .............................................................239
實驗七 .............................................................246
第 8 章 結構體及其應用......................247
8.1 為何要用結構體 ....................................247
8.2 結構體類型與結構體變量 ....................248
8.2.1 結構體類型的聲明.........................248
8.2.2 結構體變量的定義.........................249
8.2.3 對結構體變量的操作.....................250
8.2.4 結構體變量的初始化.....................251
8.3 指向結構體的指針 ................................252
8.4 向函數傳遞結構體 ................................253
8.4.1 傳值調用.........................................254
8.4.2 傳地址調用.....................................254
8.5 結構體數組 ............................................255
8.5.1 結構體數組的定義.........................255
8.5.2 結構體數組的初始化與引用.........256
8.5.3 結構體數組的應用.........................257
8.6 動態數據結構—單鏈表 ....................260
8.6.1 單鏈表的定義.................................261
8.6.2 在單鏈表中插入新結點.................262
8.6.3 建立單鏈表.....................................263
高級語言程序設計(C 語言版 第 2 版)—基于計算思維能力培養(附微課視頻)
4
8.6.4 單鏈表的遍歷................................. 265
8.6.5 在單鏈表中查找結點..................... 266
8.6.6 在單鏈表中刪除結點..................... 267
本章小結......................................................... 269
練習八............................................................. 269
實驗八............................................................. 273
第 9 章 文件與數據存儲...................... 274
9.1 引例—學生信息文件的創建............ 274
9.2 文件概述................................................ 275
9.2.1 流的概念......................................... 275
9.2.2 文件的分類..................................... 276
9.2.3 文件指針......................................... 277
9.3 文件的打開和關閉................................ 278
9.3.1 文件的打開..................................... 278
9.3.2 文件的關閉..................................... 279
9.4 文件檢測函數........................................ 280
9.4.1 檢測文件末尾函數......................... 280
9.4.2 檢測出錯函數................................. 280
9.5 文件的讀 寫操作................................... 281
9.5.1 字符讀 寫函數................................ 281
9.5.2 字符讀 寫函數應用實例................ 281
9.5.3 字符串讀 寫函數............................ 283
9.5.4 字符串讀 寫函數應用實例............ 283
9.5.5 格式化讀 寫函數............................ 284
9.5.6 格式化讀 寫函數應用實例............ 284
9.5.7 數據塊讀 寫函數............................ 286
9.5.8 數據塊讀 寫函數應用實例............ 287
9.6 文件的隨機讀 寫................................... 289
9.6.1 文件的定位..................................... 289
9.6.2 文件隨機讀 寫應用實例................ 290
9.7 利用位運算對文件數據加密................ 293
9.7.1 位運算............................................. 293
9.7.2 數據文件加密實例......................... 295
本章小結......................................................... 297
練習九............................................................. 297
實驗九............................................................. 299
第 10 章 C 語言綜合性程序設計
案例分析.................................. 300
10.1 軟件開發過程概述.............................. 300
10.2 基于用戶角色的圖書管理系統案例
分析 ...................................................... 302
10.2.1 問題描述與需求分析................... 303
10.2.2 總體設計與詳細設計................... 303
10.2.3 編碼............................................... 311
10.2.4 測試與運行效果........................... 311
本章小結......................................................... 313
實驗十............................................................. 313
附錄 A C 語言中的關鍵字................. 314
附錄 B 常用字符與其 ASCII 值
對照表.......................................... 315
附錄 C 運算符的優先級和結合性.... 316
附錄 D 常用的 C 語言庫函數.......... 317
附錄 E 全國計算機等級考試
二級 C 語言程序設計
考試大綱(2022 年版)..... 321
參考文獻......................................................... 324
展開全部

高級語言程序設計(C語言版 第2版)——基于計算思維能力培養(附微課視頻) 作者簡介

揭安全,男,江西師大計算機學院副教授,計算機科學系系主任,2013年起低職高聘教授。主要承擔高級語言程序設計、數據結構、面向對象程序設計等課程的教學工作,三門課程均被評為江西省高等學校精品資源共享課程。獲得江西省模范教師,江西省師德標兵,江西省高校中青年骨干教師,江西師范大學教學名師等榮譽稱號。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 云杂志网-学术期刊-首页| 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 浙江美尔凯特智能厨卫股份有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 27PR跨境电商导航 | 专注外贸跨境电商| 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 货车视频监控,油管家,货车油管家-淄博世纪锐行电子科技 | 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! |