掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C語言程序設計(慕課版) 版權信息
- ISBN:9787560672687
- 條形碼:9787560672687 ; 978-7-5606-7268-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
C語言程序設計(慕課版) 內容簡介
本書介紹了C語言基礎知識。全書共9章,分別為程序設計與C語言、數據對象與計算、程序流程控制、函數、數組、指針、結構體、文件以及C語言開發環境。本書每一章都從一個實際應用問題出發,一步步啟發讀者進行問題一分析一建模一求解一編碼的迭代,并將各個知識點自然穿插其中。讀者通過解決問題,進行自動代入式學習與實踐,通過豐富有趣的實用案例,循序漸進建立編程思維,并獲得使用C語言進行程序設計的能力。
C語言程序設計(慕課版) 目錄
第1章 程序設計與C語言 1
1.1 引言 1
1.2 程序設計概述 1
1.2.1 程序設計方法 1
1.2.2 程序設計語言 3
1.2.3 語言實現及開發環境 4
1.3 C語言概述 5
1.3.1 C語言歷史 6
1.3.2 C語言特點 6
1.3.3 **個C語言程序 7
習題1 11
第2章 數據對象與計算 12
2.1 引言 12
2.2 數據對象表示 13
2.2.1 C語言基本語法元素 13
2.2.2 變量 14
2.3 計算過程 20
2.3.1 運算符 21
2.3.2 表達式 22
2.4 用戶交互 25
2.4.1 格式化輸出函數printf 26
2.4.2 格式化輸入函數scanf 31
習題2 35
第3章 程序流程控制 36
3.1 引言 36
3.2 如何表示條件 37
3.2.1 關系表達式 37
3.2.2 邏輯表達式 38
3.3 結構化程序設計基礎 40
3.4 順序結構 41
3.4.1 表達式語句 41
3.4.2 復合語句 43
3.4.3 空語句 43
3.5 選擇結構 44
3.5.1 if語句 44
3.5.2 switch語句 50
3.5.3 選擇結構應用示例 53
3.6 循環結構 55
3.6.1 while語句 55
3.6.2 do-while語句 57
3.6.3 for語句 59
3.6.4 while語句與for語句的比較 60
3.6.5 循環結構的特殊控制 63
3.6.6 循環結構的嵌套 65
3.6.7 循環結構應用示例 68
習題3 71
第4章 函數 73
4.1 引言 73
4.2 函數的定義和聲明 75
4.2.1 定義函數的目的 75
4.2.2 函數定義的形式 75
4.2.3 函數返回值 76
4.2.4 函數參數 78
4.2.5 函數的分類 79
4.3 函數調用 80
4.3.1 函數調用方法 80
4.3.2 函數的嵌套調用 82
4.3.3 參數傳遞機制 84
4.3.4 函數應用示例 85
4.4 C語言常用庫函數 89
4.4.1 輸入/輸出函數 90
4.4.2 數學函數 92
4.4.3 字符處理函數 92
4.4.4 時間處理函數 93
4.4.5 其他實用工具函數 94
4.5 函數與遞歸 96
4.5.1 遞歸函數的分類 96
4.5.2 遞歸函數的作用及調用過程 97
4.5.3 使用遞歸函數的條件 99
4.5.4 遞歸的優缺點 101
4.6 變量和函數的時空性 105
4.6.1 變量的分類 105
4.6.2 變量的作用域 106
4.6.3 變量的生命周期 109
4.6.4 內部函數和外部函數 112
習題4 114
第5章 數組 115
5.1 引言 115
5.2 一維數組 116
5.2.1 一維數組的定義及元素標識 116
5.2.2 一維數組的存儲 117
5.2.3 一維數組的初始化 118
5.2.4 數組下標越界問題 119
5.2.5 一維數組的應用 119
5.3 排序和查找 124
5.3.1 排序算法 124
5.3.2 查找算法 131
5.4 二維和多維數組 133
5.4.1 二維數組的定義及元素標識 133
5.4.2 二維數組的存儲 133
5.4.3 二維數組的初始化 134
5.4.4 二維數組的應用 135
5.4.5 多維數組 139
5.5 字符數組和字符串 139
5.5.1 字符數組 140
5.5.2 字符串 141
5.5.3 字符串處理函數 144
5.6 數組與函數 147
5.6.1 數組元素作為函數參數 148
5.6.2 一維數組作為函數參數 148
5.6.3 二維數組作為函數參數 149
習題5 150
第6章 指針 152
6.1 引言 152
6.2 內存、地址與指針 153
6.3 取地址與間接尋址 155
6.3.1 取地址運算 155
6.3.2 間接尋址運算 156
6.4 指針與數組 157
6.4.1 指針與一維數組 157
6.4.2 指針的算術運算 158
6.4.3 通過指針訪問數組元素 159
6.5 指針與函數 160
6.5.1 函數形參為指針類型 160
6.5.2 數組作為函數參數 163
6.6 指針與字符串 164
6.7 動態存儲管理 171
6.7.1 申請堆內存空間 172
6.7.2 釋放堆內存空間 175
6.7.3 內存泄漏和懸空指針 176
6.8 指針類型初探 177
6.8.1 指針類型 177
6.8.2 指向指針的指針 178
6.8.3 指向函數的指針 179
習題6 183
第7章 結構體 184
7.1 引言 184
7.2 為什么要定義結構體類型 185
7.3 結構體的定義與使用 188
7.3.1 聲明結構體模板 188
7.3.2 定義結構體變量 189
7.3.3 結構體的嵌套 190
7.3.4 結構體變量的使用 190
7.3.5 指向結構體變量的指針 193
7.3.6 結構體數組 193
7.4 結構體在復雜工程案例中的應用 196
7.4.1 案例需求分析 196
7.4.2 系統接口設計 196
7.4.3 系統功能實現 199
習題7 206
第8章 文件 207
8.1 引言 207
8.2 文件的基本概念 208
8.2.1 什么是文件 208
8.2.2 文件類型 209
8.2.3 文件指針 209
8.3 文件的打開與關閉 210
8.3.1 打開文件 211
8.3.2 關閉文件 213
8.3.3 文件狀態檢測 214
8.3.4 文件指針定位 216
8.4 文件的讀寫 218
8.4.1 面向字符的文件讀寫 219
8.4.2 面向文本行的文件讀寫 220
8.4.3 面向格式化輸入/輸出的文件讀寫 221
8.4.4 面向信息塊的文件讀寫 223
習題8 226
第9章 C語言開發環境 227
9.1 引言 227
9.2 Dev C++環境 227
9.2.1 Dev C++的使用 227
9.2.2 調試程序 231
9.3 Code::Blocks環境 235
9.3.1 Code::Blocks的使用 235
9.3.2 調試程序 239
9.4 Visual Studio環境 241
9.4.1 Visual Studio2019的使用 242
9.4.2 調試程序 245
附錄 ASCII碼字符對照表 248
參考文獻 252
展開全部
書友推薦
- >
月亮虎
- >
史學評論
- >
唐代進士錄
- >
中國歷史的瞬間
- >
有舍有得是人生
- >
我從未如此眷戀人間
- >
自卑與超越
- >
李白與唐代文化
本類暢銷