掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C語言程序設計 版權信息
- ISBN:9787560658025
- 條形碼:9787560658025 ; 978-7-5606-5802-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C語言程序設計 本書特色
本書適合作為大一新生公共基礎課"C語言"的配套教材,有完整的課件,配有豐富的電子資源。
C語言程序設計 內容簡介
本書主要介紹C語言的基本概念、基本語法和基本程序結構, 內容包括: 概述, 基本數據類型、運算符及表達式, 簡單的C語言程序, 選擇結構程序設計, 循環結構程序設計, 指針與數組, 函數, 結構體與共用體, 指針與鏈表, 編譯預處理和位運算及混合編程, 文件, C++面向對象程序設計, C語言開發環境。
C語言程序設計 目錄
第1章 概述 1
1.1 程序設計語言 1
1.1.1 計算機語言 2
1.1.2 程序設計語言的發展 2
1.2 C程序設計語言 3
1.2.1 C語言的發展歷史 3
1.2.2 C語言的標準與版本 4
1.2.3 C語言的特點 4
1.3 C語言的基本語法成分 5
1.3.1 字符集 5
1.3.2 標識符 5
1.3.3 運算符 7
1.4 C語言程序的組成 7
1.4.1 簡單的C程序介紹 7
1.4.2 C語言程序的結構 9
1.4.3 C程序的書寫 10
1.5 程序設計的一般過程 11
1.5.1 問題分析 12
1.5.2 算法設計 12
1.5.3 編寫程序 13
1.5.4 調試與測試 13
1.5.5 整理文檔 13
習題1 14
第2章 基本數據類型、運算符及
?表達式 15
2.1 C語言基本數據類型 15
2.1.1 數據類型 15
2.1.2 C語言數據類型簡介 15
2.2 常量 16
2.2.1 整型常量 16
2.2.2 實型常量 17
2.2.3 符號常量 17
2.2.4 字符型常量 18
2.3 變量 20
2.3.1 變量名 20
2.3.2 變量類型 20
2.3.3 變量值 24
2.4 運算符及表達式 25
2.4.1 C運算符簡介 25
2.4.2 算術運算符與算術表達式 26
2.4.3 賦值運算符與賦值表達式 28
2.4.4 關系運算符與關系表達式 30
2.4.5 邏輯運算符與邏輯表達式 31
2.4.6 條件運算符與條件表達式 33
2.4.7 逗號運算符與逗號表達式 35
2.4.8 不同類型數據間的混合運算與
類型轉換 36
習題2 37
第3章 簡單的C程序設計 40
3.1 典型題例 40
3.2 算法 41
3.2.1 算法的概念 41
3.2.2 算法的評價標準 42
3.2.3 算法的表示 42
3.3 結構化程序設計的方法 44
3.4 程序的基本結構 45
3.4.1 順序結構 46
3.4.2 選擇結構 46
3.4.3 循環結構 47
3.5 順序結構程序設計 48
3.6 數據的輸入與輸出 49
3.6.1 C語言中數據的輸入與輸出 49
3.6.2 字符數據的輸入與輸出 50
3.6.3 格式的輸入與輸出 52
3.7 計算思維 59
3.8 C程序的上機步驟及基本調試技術 62
3.8.1 C程序的上機步驟 62
3.8.2 C語言的上機環境 63
3.8.3 C程序的基本調試技術 63
3.9 典型題例分析與實現 64
習題3 66
第4章 選擇分支結構程序設計 68
4.1 典型題例 68
4.2 二路分支——if語句 69
4.2.1 if語句的一般形式 69
4.2.2 if語句的嵌套 77
4.3 多路分支——switch語句 81
4.3.1 switch語句的一般形式 81
4.3.2 switch語句的嵌套 84
4.4 程序測試 85
4.4.1 靜態測試和動態測試 85
4.4.2 黑盒測試、白盒測試和灰盒測試 86
4.4.3 自動化測試和手動測試 86
4.4.4 階段測試 87
4.5 典型題例分析與實現 88
習題4 94
第5章 循環結構程序設計 97
5.1 典型題例 97
5.2 while語句 97
5.3 do-while語句 100
5.4 for語句 102
5.5 goto語句 105
5.6 循環的嵌套 107
5.7 循環結束語句 109
5.7.1 continue語句 109
5.7.2 break語句 110
5.8 典型題例分析與實現 112
5.9 循環語句小結 119
習題5 120
第6章 指針與數組 122
6.1 典型題例 122
6.2 地址和指針的概念 123
6.2.1 變量的內容和變量的地址 123
6.2.2 直接訪問和間接訪問 124
6.2.3 指針的概念 125
6.3 指針變量 125
6.3.1 指針運算符 125
6.3.2 指針變量的定義 127
6.3.3 指針變量的引用 129
6.4 一維數組 130
6.4.1 一維數組的定義和初始化 130
6.4.2 一維數組元素的引用 132
6.4.3 一維數組應用舉例 132
6.5 二維數組 137
6.5.1 二維數組的定義和初始化 137
6.5.2 二維數組元素的引用 139
6.5.3 二維數組應用舉例 141
6.6 字符數組 148
6.6.1 一維字符數組的定義和引用 148
6.6.2 字符數組的輸入與輸出 149
6.6.3 字符串處理函數 151
6.6.4 二維字符數組 154
6.6.5 字符數組應用舉例 155
6.7 指針與數組 157
6.7.1 指向數組元素的指針 157
6.7.2 字符指針、字符數組和字符串 160
6.7.3 地址越界問題 163
6.7.4 指針數組 164
6.7.5 多維數組和指向分數組的指針 165
6.7.6 動態數組 168
6.8 典型題例分析與實現 171
習題6 176
第7章 函數 180
7.1 典型題例 180
7.2 概述 181
7.2.1 C程序的基本結構 181
7.2.2 函數分類 183
7.3 函數的定義 183
7.4 函數的調用與返回值 185
7.4.1 函數調用的一般形式 185
7.4.2 函數調用的方式 185
7.4.3 函數的返回值 187
7.5 函數的參數 188
7.5.1 形式參數和實際參數 188
7.5.2 函數參數 190
7.5.3 引用傳遞 195
7.6 函數聲明和函數原型 197
7.7 函數的嵌套調用 199
7.8 函數的遞歸調用 200
7.9 變量的作用域 205
7.9.1 局部變量 205
7.9.2 全局變量 206
7.10 變量的存儲類型 208
7.10.1 自動變量 208
7.10.2 靜態變量 209
7.10.3 寄存器變量 211
7.10.4 外部變量 212
7.10.5 存儲類型小結 213
7.11 內部函數和外部函數 213
7.11.1 內部函數 214
7.11.2 外部函數 214
7.12 指針與函數 215
7.12.1 返回指針值的函數 215
7.12.2 指向函數的指針變量 216
7.12.3 指向函數的指針變量作為函數
參數 219
7.13 多文件程序的運行 220
7.14 典型題例分析與實現 221
習題7 232
第8章 結構體與共用體 238
8.1 案例引入 238
8.2 結構體類型定義 238
8.3 結?構?體?變?量 240
8.3.1 結構體變量的定義 240
8.3.2 結構體變量的使用 242
8.4 結構體數組 246
8.4.1 結構體數組的定義 247
8.4.2 結構體數組元素的使用 248
8.5 結構體和函數 251
8.5.1 結構體作函數參數 251
8.5.2 返回值為結構體類型的函數 252
8.6 共用體 254
8.6.1 共用體類型定義 254
8.6.2 共用體變量 255
8.6.3 共用體應用舉例 256
8.7 枚舉類型 258
8.8 typedef語句 261
8.9 指針與結構體 263
8.9.1 指向結構體的指針變量 263
8.9.2 用指向結構體的指針作函數參數 265
8.10 案例分析與實現 266
8.10.1 需求分析 266
8.10.2 系統設計 266
8.10.3 功能設計 267
8.10.4 小結 270
習題8 271
第9章 指針與鏈表 275
9.1 案例引入 275
9.2 存儲空間的分配和釋放 275
9.3 鏈式存儲結構——鏈表 279
9.3.1 動態鏈表 280
9.3.2 靜態鏈表 280
9.4 單鏈表 281
9.4.1 單鏈表的初始化 281
9.4.2 單鏈表的建立 282
9.4.3 單鏈表的遍歷 284
9.4.4 單鏈表的插入 288
9.4.5 單鏈表的刪除 291
9.4.6 單鏈表的查詢 293
9.4.7 單鏈表的長度 294
9.4.8 不帶頭結點的單鏈表 295
9.4.9 單鏈表的應用 302
9.5 循環鏈表 303
9.6 雙向鏈表 304
9.7 案例分析與實現 305
9.7.1 需求分析 305
9.7.2 系統設計 305
9.7.3 功能設計 306
9.7.4 小結 314
習題9 314
第10章 編譯預處理和位運算及
?混合編程 315
10.1 文件包含處理——#include 315
10.2 宏定義——#define 317
10.2.1 不帶參數的宏定義 317
10.2.2 帶參數的宏定義 319
10.3 條件編譯 321
10.4 位運算符和位運算 323
10.5 位段 325
10.6 位運算舉例 327
10.7 C語言與匯編語言的混合編程 328
10.7.1 內嵌匯編代碼 329
10.7.2 模塊化連接方法 330
習題10 335
第11章 文件 338
11.1 案例引入 338
11.2 文件概述 339
11.2.1 數據流 339
11.2.2 文件 339
11.2.3 文件的操作流程 341
11.2.4 文件和內存的交互處理 341
11.3 文件類型的指針 342
11.4 標準輸入/輸出函數 343
11.4.1 打開文件 343
11.4.2 關閉文件 345
11.4.3 獲取文件的屬性 346
11.4.4 文件的順序讀寫 347
11.4.5 文件的隨機讀寫 364
11.4.6 出錯檢查 367
11.5 系統輸入/輸出函數 369
11.6 案例分析與實現 370
11.6.1 需求分析 370
11.6.2 系統設計 371
11.6.3 功能設計 372
11.6.4 系統實現 376
11.6.5 小結 385
習題11 386
第12章 C++面向對象程序設計 388
12.1 面向對象程序設計 388
12.1.1 面向對象程序設計產生的背景 388
12.1.2 類(class)和對象(object) 389
12.1.3 構造函數和析構函數 391
12.1.4 繼承 392
12.1.5 多態性 392
12.2 C++?語言 393
12.2.1 C++語言的特點 394
12.2.2 輸出流(cout)和輸入流(cin) 394
12.2.3 函數內聯(inline) 397
12.2.4 函數重載(overloading) 398
12.2.5 引用(reference) 402
12.2.6 C++語言增加的運算符、數據
類型、注釋 404
12.2.7 C++程序的集成開發環境 405
12.3 C#語言 409
12.3.1 C#語言簡介 409
12.3.2 C#語言的特點 409
12.4 基于MFC庫的用戶界面編程基礎 410
習題12 420
第13章 C語言開發環境 423
13.1 Visual C++?環境 423
13.1.1 Visual C++?6.0集成開發環境 423
13.1.2 Visual C++?6.0的使用 426
13.2 Dev C++環境 430
13.3 Linux下C程序開發環境和開發過程 433
13.3.1 使用vim編輯器編輯源文件 434
13.3.2 使用gcc編譯器編譯源程序 434
13.3.3 運行程序 435
13.4 調試程序 435
13.4.1 Visual C++環境中調試程序 435
13.4.2 Linux環境中gdb調試程序 439
13.5 編譯錯誤信息 442
附錄 448
附錄Ⅰ 常用字符與ASCII碼對照表 448
附錄Ⅱ C語言中的關鍵字表 451
附錄Ⅲ C語言中運算符的優先級及其
結合性一覽表 451
附錄Ⅳ C語言的庫函數 452
參考文獻 464
展開全部
書友推薦
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
莉莉和章魚
- >
煙與鏡
- >
李白與唐代文化
- >
二體千字文
- >
羅庸西南聯大授課錄
- >
姑媽的寶刀
- >
【精裝繪本】畫給孩子的中國神話
本類暢銷