TOP
0
0
魅麗。花火原創小說66折起
程序設計基礎教程:用C語言編程(簡體書)
滿額折

程序設計基礎教程:用C語言編程(簡體書)

人民幣定價:49 元
定  價:NT$ 294 元
優惠價:87256
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

本書以C為編程語言,介紹程序設計的基本方法,包括初識C程序、流程及其控制方法、模塊設計方法、操作的描述、數據的描述等主要內容,並在此基礎上依次介紹數組、指針、字符串、結構、文件等複雜數據及其操作的描述方法。本書面向計算機相關專業的本科新生,也適合其他對編程感興趣的初學者。

目次

目錄
前言
教學建議
第一篇起步篇
第 0章初識 C程序 3
0.1 C語言簡介3
0.2 C程序基本結構與 main函數 4
0.3 C語言的字符集5
0.4 C語言的單詞5
0.4.1 關鍵字6
0.4.2 標識符6
0.4.3 字面常量7
0.5 C語言的符號常量7
0.6 C語言的操作符和表達式 8
0.7 C語言的標點符號與注釋 8
0.8 C語言的語句9
0.9 變量 9
0.9.1 C語言變量的定義 9
0.9.2 C語言變量的賦值與初始化 10
0.10 數據的輸入 11
0.11 數據的輸出 12
0.12 良好的編程習慣 13
0.13 本章小結 15
第二篇進階篇
第 1章程序的流程及其控制方法 18
1.1 順序流程 18
1.2 分支流程 19
1.2.1 分支流程的基本形式及其控制語句 19
1.2.2 分支流程的嵌套 21
1.2.3 分支流程的其他形式及控制語句 25
1.3 循環流程 27
1.3.1 循環流程的基本形式及其控制語句 27
1.3.2 循環流程的其他形式及控制語句 30
1.3.3 循環流程的嵌套及其優化 33
1.3.4 循環流程的折斷和接續 38
1.4 流程控制方法的綜合運用 43
1.5 本章小結 50
第 2章程序的模塊設計方法 51
2.1 子程序 51
2.2 單模塊程序與 C語言函數基礎 52
2.2.1 函數的定義 52
2.2.2 函數的調用 54
2.2.3 函數的聲明及其作用 57
2.3 嵌套與遞歸調用 59
2.3.1 函數的一般嵌套調用形式 59
2.3.2 函數嵌套調用的執行過程 60
2.3.3 遞歸函數及其應用 62
2.4 多模塊程序設計方法 68
2.4.1 文件包含 69
2.4.2 頭文件及其作用 70
2.5* 標識符的屬性 72
2.5.1 作用域 72
2.5.2 鏈接 75
2.5.3 名字空間 77
2.5.4 數據的存儲期 77
2.6 程序模塊設計的優化 79
2.6.1 帶參數的宏定義 79
2.6.2 內聯函數 81
2.6.3 條件編譯 81
2.7 本章小結 84
第 3章程序中操作的描述 85
3.1 基本操作及其應用 85
3.1.1 算術操作 85
3.1.2 關係操作 89
3.1.3 邏輯操作 91
3.1.4* 位操作 92
3.1.5 賦值操作 94
3.1.6 條件操作 95
3.1.7 逗號操作 96
3.2 表達式的有關問題 96
3.2.1 表達式的值與操作符的副作用 96
3.2.2 表達式的操作順序及操作符的優先級和結合性 97
3.2.3 表達式的書寫 99
3.3 複雜操作的描述方法簡介 99
3.4 本章小結 99
第 4章程序中數據的描述 101
4.1 數據類型 101
4.2 基本類型 102
4.2.1 字符型102
4.2.2 整型 105
4.2.3 浮點型107
4.2.4 邏輯型110
4.2.5 枚舉類型110
4.3 基本類型的選用 112
4.4 基本類型的轉換 113
4.4.1 類型轉換的實質 113
4.4.2 隱式類型轉換規則 114
4.4.3 強制類型轉換的作用 115
4.4.4 類型轉換後的數據精度問題 117
4.5 複雜數據的描述方法簡介 117
4.6 類型名的自定義 118
4.7 本章小結 118
第 5章數組 119
5.1 一維數組 119
5.1.1 一維數組類型的構造 120
5.1.2 一維數組的定義 120
5.1.3 一維數組的初始化 120
5.1.4 一維數組的操作 120
5.2 二維數組 122
5.2.1 二維數組類型的構造 122
5.2.2 二維數組的定義 122
5.2.3 二維數組的初始化 123
5.2.4 二維數組的操作 123
5.3 多維數組 125
5.4 數組的應用 125
5.4.1 存儲一組有序數據 126
5.4.2 存儲一組有序標誌位 130
5.5 本章小結 133
第 6章指針 134
6.1 指針的基本概念 134
6.1.1 指針類型的構造 134
6.1.2 指針變量的定義與初始化134
6.1.3 指針的基本操作 136
6.2 用指針操縱數組 137
6.2.1 指向一維數組元素的指針變量137
6.2.2 二級指針139
6.2.3 數組的指針139
6.3 用指針在函數間傳遞數據 140
6.3.1 指針類型參數 140
6.3.2 const的作用142
6.3.3 指針類型返回值 143
6.4 用指針訪問動態變量145
6.4.1 通用指針與 void類型 145
6.4.2 動態變量的創建 145
6.4.3 動態變量的訪問 145
6.4.4 動態變量的撤銷 146
6.4.5* 內存洩漏 147
6.4.6* 懸浮指針 147
6.5* 用指針操縱函數 147
6.6 本章小結 149
第 7章字符串 151
7.1 字符數組 151
7.1.1 字符數組的定義和初始化151
7.1.2 字符數組的輸入 /輸出 152
7.1.3 字符數組作為函數的參數153
7.1.4 用字符指針操縱字符數組155
7.2 字符串常量的訪問156
7.3 字符串的操作 157
7.4* 指針數組與帶形參的 main函數 160
7.5 基於字符數組的信息檢索程序163
7.6 本章小結 164
第 8章結構 165
8.1 結構的基本概念 165
8.1.1 結構類型的構造 165
8.1.2 結構變量的定義 166
8.1.3 結構變量的初始化 167
8.1.4 結構的操作167
8.2 結構類型數組 170
8.3 用指針操縱結構 172
8.4 鏈表的構造與操作176
8.4.1 鏈表的建立177
8.4.2 鏈表中節點的插入與刪除181
8.4.3 整個鏈表的輸出與撤銷 183
8.4.4* 鏈表的反轉 184
8.4.5 基於鏈表的排序與檢索程序184
8.5 聯合類型 187
8.6 本章小結 190
第 9章文件 191
9.1 文件類型指針 192
9.2 文件的打開 192
9.3 文件的讀 /寫操作 194
9.4 文件的關閉 197
9.5 本章小結 199
第三篇高級篇
第 10章程序與程序設計的本質 202
10.1 程序的本質202
10.2 程序設計的本質 204
10.3 程序設計範型 207
10.3.1 過程式程序設計208
10.3.2 對象式程序設計208
10.3.3 函數式程序設計209
10.3.4 邏輯式程序設計209
10.4 程序設計語言 209
10.4.1 低級語言 209
10.4.2 高級語言 210
10.4.3 程序設計語言的設計、實現及使用 211
10.5 程序設計過程 212
10.5.1 問題分析 212
10.5.2 算法和數據結構的設計 212
10.5.3 算法和數據結構的實現 213
10.5.4 測試與調試 213
10.5.5 運行與維護 213
10.6 本章小結214
附錄 A 集成開發環境下運行程序步驟簡介(以 Dev-C++為例) 215
附錄 B 命令行方式運行程序步驟簡介(以 Dev-C++ & Windows為例) 219
附錄 C 計算機中的信息表示 221
附錄 D 常用 C語言標準函數庫 226
參考文獻230

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 256
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區