TOP
1/1
無庫存,下單後進貨(採購期約45個工作天)
程序設計技術:C語言(簡體書)
人民幣定價:69元
定  價:NT$414元
優惠價: 87360
可得紅利積點:10 點

無庫存,下單後進貨(採購期約45個工作天)

商品簡介

目次

本書以Visual C++ 6.0作為開發平臺,利用C語言描述程序設計的基本思想和方法,同時借助EasyX介紹圖形繪製的方法和原理。全書共分15章,主要介紹C語言基礎知識,程序的控制結構,C語言中的構造型數據類型,常用算法,指針型數據類型,位運算,程序中的文件以及圖形的繪製等內容,第15章講述了如何利用軟件工程的方法指導讀者開發大型軟件。
本書適合作為大學計算機專業和非計算機專業的程序設計基礎課程教材,也可供自學的讀者使用。
目錄
第1章程序設計技術概述1
1.1程序設計語言概述1
1.1.1程序設計語言1
1.1.2計算思維4
1.2算法4
1.2.1算法的概念4
1.2.2算法的特性6
1.2.3算法的描述6
1.3軟件的編制步驟10
1.4C程序設計語言的產生與特點12
1.5C語言程序的運行環境(Visual C++ 6.0編譯環境)13
1.5.1C語言程序上機步驟13
1.5.2建立C程序的步驟13
1.5.3Visual C++ 6.0集成環境18
1.5.4程序的調試和運行19
1.6錯誤解析21
練習122第2章程序設計基礎24
2.1C程序概述24
2.1.1一個簡單的C程序24
2.1.2C語言的字符集26
2.1.3C語言詞匯26
2.2基本數據類型28
2.2.1常量與變量29
2.2.2整型數據32
2.2.3實型數據36
2.2.4字符型數據39
2.2.5變量賦初值44
2.3運算符與表達式45
2.3.1C語言運算符簡介45
2.3.2算術運算符和算術表達式46
2.3.3關係運算符與關系表達式48
2.3.4邏輯運算符與邏輯表達式49
2.3.5賦值運算符和賦值表達式50
2.3.6逗號運算符和逗號表達式55
2.3.7自增、自減運算符56
2.3.8條件運算符和條件表達式58
2.4不同類型數據之間的轉換59
2.5錯誤解析62
練習264第3章標準庫函數66
3.1C標準庫函數的分類67
3.2常用數學庫函數68
3.3printf()函數69
3.4scanf()函數77
3.5putchar()函數82
3.6getchar()函數83
3.7隨機函數84
3.8錯誤解析86
練習386第4章選擇結構88
4.1複合語句88
4.2if語句90
4.2.1if語句中的表達式90
4.2.2單分支if語句91
4.2.3雙分支if語句93
4.2.4多分支if語句95
4.2.5if語句的嵌套98
4.2.6條件運算符實現選擇結構102
4.3switch語句103
4.4應用程序舉例106
4.5錯誤解析111
練習4113第5章循環控制結構117
5.1while語句117
5.2for語句124
5.3do…while語句130
5.4多重循環結構135
5.5break語句和continue語句139
5.5.1break語句139
5.5.2continue語句140
5.6應用程序舉例143
5.7錯誤解析151
練習5155第6章函數157
6.1C程序與函數概述157
6.1.1模塊化程序設計157
6.1.2C程序的一般結構158
6.2函數的定義與調用159
6.2.1函數的定義159
6.2.2函數的調用162
6.2.3函數的參數傳遞165
6.3函數的傳址引用167
6.3.1地址的存儲與使用167
6.3.2指針說明和指針對象的引用168
6.4局部變量與全局變量172
6.4.1局部變量173
6.4.2全局變量174
6.5變量的存儲類型176
6.5.1存儲類型區分符176
6.5.2自動變量177
6.5.3靜態變量179
6.5.4外部變量181
6.5.5寄存器變量182
6.5.6存儲類型小結183
6.6函數的嵌套與遞歸調用185
6.6.1函數的嵌套調用185
6.6.2函數的遞歸調用187
6.7編譯預處理190
6.7.1宏定義191
6.7.2文件包含194
6.7.3條件編譯196
6.8錯誤解析197
練習6198第7章數組200
7.1一維數組的定義及使用200
7.1.1一維數組的定義200
7.1.2一維數組的引用202
7.1.3一維數組的初始化204
7.1.4程序舉例206
7.2一維數組與指針運算207
7.2.1一維數組的數組名207
7.2.2一維數組的下標與指針208
7.2.3作為函數參數的一維數組的數組名212
7.3二維數組的定義及使用215
7.3.1二維數組的定義215
7.3.2二維數組元素的引用216
7.3.3二維數組的初始化216
7.3.4二維數組應用舉例218
7.4二維數組與指針運算221
7.4.1二維數組與元素指針221
7.4.2二維數組與行指針222
7.4.3作為函數參數的二維數組的數組名225
7.5使用內存動態分配實現動態數組228
7.5.1動態內存分配的步驟228
7.5.2動態內存分配函數228
7.6錯誤解析231
練習7232第8章常用算法235
8.1算法的概念235
8.1.1算法描述235
8.1.2算法的特性236
8.1.3算法的評估236
8.2排序算法237
8.2.1冒泡排序算法237
8.2.2選擇排序算法239
8.2.3插入排序算法242
8.2.4基於二維數組的排序243
8.3查找算法245
8.3.1順序查找245
8.3.2二分查找246
8.3.3基於二維數組的查找算法247
8.3.4其他查找方法250
8.4基本數值算法250
8.4.1基本數值算法概述250
8.4.2求一元非線性方程實根250
8.4.3求一元函數定積分的數值255
練習8259第9章字符數組與字符串261
9.1字符數組261
9.1.1字符數組的定義與賦值261
9.1.2字符數組的初始化262
9.1.3字符數組的引用264
9.2字符串266
9.2.1字符串的定義及其輸入與輸出266
9.2.2字符串的處理與字符串處理函數269
9.2.3字符串與指針運算273
9.3字符數組與字符串應用舉例276
9.4錯誤解析278
練習9280第10章結構和聯合282
10.1結構類型的定義與引用282
10.1.1結構類型的定義282
10.1.2結構變量的引用285
10.2結構數組的聲明、引用和初始化287
10.3聯合290
10.3.1聯合的定義290
10.3.2聯合變量的說明291
10.3.3聯合變量的使用 292
10.4枚舉類型294
10.5定義類型說明符296
10.6應用程序舉例297
10.7常見錯誤解析299
練習10300第11章指針302
11.1數組、地址與指針302
11.1.1數組、地址與指針的關係302
11.1.2一維數組中的地址與指針303
11.1.3二維數組中的地址與指針305
11.2指針數組與指向指針的指針306
11.2.1指針數組306
11.2.2指向指針的指針310
11.3main()函數的參數312
11.4函數指針315
11.5指針函數318
11.6鏈表321
11.6.1鏈表的概念321
11.6.2鏈表的實現321
11.6.3單向鏈表的操作322
11.6.4鏈表的建立322
11.6.5鏈表的輸出325
11.6.6鏈表結點的插入與刪除325
11.7應用程序舉例326
11.8錯誤解析328
練習11330第12章位運算334
12.1位運算的概念334
12.1.1字節與位334
12.1.2補碼334
12.2二進制位運算336
12.2.1二進制位運算336
12.2.2位複合賦值運算符344
12.3應用程序舉例344
12.4錯誤解析345
練習12345第13章文件操作347
13.1文件概述347
13.2文件的使用348
13.2.1文件的聲明348
13.2.2文件的打開與關閉349
13.2.3文件的讀寫351
13.3隨機文件的讀寫361
13.4應用程序舉例362
13.5錯誤解析368
練習13368第14章繪製圖形370
14.1繪圖簡介370
14.2EasyX的下載與安裝373
14.2.1EasyX的下載373
14.2.2安裝EasyX373
14.3繪圖前的準備374
14.3.1顏色375
14.3.2坐標375
14.3.3設備376
14.4繪圖函數376
14.4.1繪圖環境相關函數376
14.4.2顏色模型相關宏及函數377
14.4.3圖形顏色及樣式設置相關函數378
14.4.4圖形繪製相關函數382
14.4.5文字輸出相關函數385
14.5繪圖舉例388
14.6錯誤解析393
練習14394第15章項目開發395
15.1軟件工程概述395
15.1.1軟件工程的基本概念395
15.1.2分析階段397
15.1.3設計階段397
15.1.4實現階段398
15.1.5測試階段399
15.1.6軟件維護400
15.1.7文檔400
15.2客戶信息管理系統401
15.2.1用軟件工程方法指導軟件開發401
15.2.2客戶信息管理系統的實現403
15.3俄羅斯方塊414
15.3.1俄羅斯方塊簡介414
15.3.2俄羅斯方塊的實現代碼415
練習15425參考文獻426附錄AASCII編碼427附錄BC語言的運算符428附錄CC語言的庫函數429附錄DEasyX的庫函數436

購物須知

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

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

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

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