TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
C語言程序設計(簡體書)
滿額折

C語言程序設計(簡體書)

人民幣定價:42 元
定  價:NT$ 252 元
優惠價:87219
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:6 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

C 語言處理功能豐富,表達能力強,使用靈活方便,執行程序效率高,可移植性強;具有豐富的數據類型 和運算符,語句非常簡單,源程序簡潔清晰;可以直接處理硬件系統和對外圍設備接口進行控制。同時,C 語 言是一種結構化的程序設計語言,支持自頂向下、逐步求精的結構化程序設計技術。本教材以詳細介紹了 C 語言程序設計的基本思想和方法。全書共分十三章,主要介紹 C 語言基礎知識,程序的控制結構,C 語言中 的構造型數據類型,指針和鏈表,文件的使用及 C 語言的特點等內容。

作者簡介

尚展壘,鄭州輕工業學院教授,實驗室主任,兼任河南省高等學校計算機教育研究會副秘書長。多次獲得科研及教學成果獎,出版教材多部,發表核心期刊論文十余篇。

名人/編輯推薦

本書包含微課視頻

目次

第1章 程序設計基礎1
1.1 程序設計與計算思維1
1.2 算法5
1.3 軟件的編制步驟11
1.4 C程序設計語言的產生與特點12
1.5 簡單程序設計13
1.5.1 C語言的字符集13
1.5.2 簡單C程序舉例15
1.6 錯誤解析18
本章小結18
習題118
第2章 數據類型、運算符與表達式20
2.1 數據類型20
2.1.1 變量與常量21
2.2.2 整型數據23
2.2.3 實型數據26
2.2.4 字符型數據27
2.3 運算符與表達式31
2.3.1 C運算符簡介31
2.3.2 算術運算符和算術表達式32
2.3.3 關系運算符與關系表達式33
2.3.4 邏輯運算符與邏輯表達式34
2.3.5 賦值運算符和賦值表達式35
2.3.6 逗號運算符和逗號表達式38
2.3.7 自增、自減運算符39
2.3.8 條件運算符和條件表達式39
2.4 不同類型數據之間的轉換40
2.5 錯誤解析42
本章小結43
習題244
第3章 編譯預處理46
3.1 宏定義46
3.1.1 符號常量(不帶參數)的宏定義47
3.1.2 帶參數的宏定義48
3.1.3 取消宏定義(#undef)50
3.2 文件包含51
3.3 條件編譯52
3.4 錯誤解析53
本章小結54
習題354
第4章 選擇結構56
4.1 if語句56
4.1.1 if語句中的條件表示56
4.1.2 if語句的三種形式57
4.1.3 復合語句在分支語句中的應用62
4.1.4 if語句的嵌套63
4.1.5 條件運算符與條件表達式65
4.2 switch語句66
4.3 應用程序舉例70
4.4 錯誤解析72
本章小結73
習題474
第5章 循環結構79
5.1 while語句79
5.2 for語句84
5.3 do…while語句89
5.4 多重循環結構93
5.5 break語句和continue語句98
5.5.1 break語句98
5.5.2 continue語句99
5.6 應用程序舉例101
5.7 錯誤解析109
本章小結113
習題5114
第6章 函數116
6.1 函數的基本概念116
6.1.1 模塊化程序設計116
6.1.2 C程序的一般結構117
6.1.3 函數的定義118
6.2 函數的使用120
6.2.1 函數的調用120
6.2.2 函數的參數傳遞123
6.3 函數的傳址引用125
6.3.1 地址的存儲與使用125
6.3.2 指針說明和指針對象的引用126
6.4 變量的存儲類型及作用域129
6.4.1 變量的存儲類型130
6.4.2 局部變量與全局變量131
6.5 函數的遞歸調用134
6.5.1 遞歸的基本思想134
6.5.2 大公約數135
6.5.3 近共同祖先136
6.6 錯誤解析137
習題6138
第7章 數組140
7.1 一維數組的定義及使用140
7.1.1 一維數組的定義140
7.1.2 一維數組的引用142
7.1.3 一維數組的初始化144
7.1.4 程序舉例147
7.2 一維數組與指針運算152
7.2.1 一維數組的數組名152
7.2.2 一維數組的下標與指針153
7.2.3 作為函數參數的一維數組的數組名157
7.3 二維數組的定義及使用162
7.3.1 二維數組的定義162
7.3.2 二維數組元素的引用163
7.3.3 二維數組的初始化164
7.3.4 二維數組應用舉例166
7.4 二維數組與指針運算168
7.4.1 二維數組的數組名168
7.4.2 二維數組的下標與指針168
7.4.3 作為函數參數的二維數組的數組名170
7.5 使用內存動態分配實現動態數組175
7.5.1 動態內存分配的步驟176
7.5.2 動態內存分配函數176
7.6 錯誤解析178
本章小結179
習題7180
第8章 字符數組與字符串182
8.1 字符數組182
8.1.1 字符數組的定義182
8.1.2 字符數組的初始化183
8.1.3 字符數組的賦值183
8.2 字符串184
8.2.1 字符串常量184
8.2.2 利用字符串對字符數組初始化184
8.2.3 字符數組與字符串的輸入、輸出185
8.2.4 字符串處理函數189
8.2.5 字符指針191
8.3 字符數組與字符串應用舉例194
8.4 錯誤解析198
本章小結201
習題8201
第9章 結構和聯合204
9.1 結構的聲明與引用204
9.1.1 結構的聲明204
9.1.2 結構的引用207
9.2 結構數組的聲明、引用和初始化208
9.2.1 結構數組的聲明與引用208
9.2.2 結構數組的初始化209
9.3 聯合211
9.3.1 聯合的定義211
9.3.2 聯合變量的說明212
9.3.3 聯合變量的賦值和使用212
9.4 應用程序舉例215
9.5 錯誤解析217
本章小結218
習題9218
第10章 文件220
10.1 文件概述220
10.2 文件的使用221
10.2.1 文件的聲明222
10.2.2 文件的打開與關閉222
10.2.3 文件的寫/讀224
10.3 隨機文件的讀/寫233
10.4 應用程序舉例235
10.5 錯誤解析240
本章小結241
習題10241
第11章 指針與鏈表243
11.1 數組、地址與指針243
11.1.1 數組、地址與指針的關系243
11.1.2 一維數組中的地址與指針244
11.1.3 二維數組中的地址與指針246
11.2 指針數組與指向指針的指針248
11.2.1 指針數組248
11.2.2 指向指針的指針251
11.3 指針數組作為main()函數的參數253
11.3 指向函數的指針—函數指針254
11.4 指針作為函數的返回值—指針函數256
11.5 鏈表258
11.5.1 鏈表的概念258
11.5.2 鏈表的實現258
11.5.3 單向鏈表的操作259
11.5.4 鏈表輸出函數261
11.6 應用程序舉例262
11.7 常見錯誤及解決辦法263
本章小結265
習題11267
第12章 位運算270
12.1 位運算的概念270
12.1.1 字節與位270
12.1.2 補碼271
12.2 二進制位運算272
12.2.1 二進制位運算272
12.2.2 位復合賦值運算符279
12.3 應用程序舉例279
12.4 錯誤解析280
本章小結280
習題12280
第13章 從C語言到C 語言282
13.1 盡量用const和inline而不用#define282
13.2 盡量用<iostream>而不用<stdio.h>284
13.3 盡量用new和delete而不用malloc和free286
13.4 盡量使用C 語言風格的注釋287
13.5 錯誤解析287
本章小結288
習題13288
附錄A 常見的C關鍵字289
附錄B C運算符的優先級與結合性290
附錄C 常用字符與ASCII碼對照表291
附錄D 常用ANSI C 標準庫函數293
參考文獻300

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

優惠價:87 219
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區