会员   密码 您忘记密码了吗?
1,584,539 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > 程序設計基礎教程--C語言
程序設計基礎教程--C語言
上一张
下一张
prev next

程序設計基礎教程--C語言

作者: 常東超,劉培勝,郭來德等
出版社: 化學工業出版社
出版日期: 2019-03-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT288.00
市场价格: RM51.78
本店售价: RM46.08
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書是參照全新電腦等級考試(二級C語言)教學大綱及C99的新特性並根據高校全新C語言程式設計教學大綱要求編寫而成;全書分為10章,主要內容有程式設計基礎理論和C程式的基本組成以及程式開發過程;C語言的基底資料型別、運算子、運算式、資料類型轉換及標準的輸入輸出函數;C語言的基本語句和流程控制語句;陣列、函數、指標的概念及用法;C語言的編譯預處理功能;C語言結構體與共用體、C語言中檔的相關概念以及檔的各種操作方法;最後附錄部分介紹了C程式設計的常用庫函數。

本書既可以作為高等學校本科電腦C語言程式設計教材,也可以作為培養讀者電腦程式設計能力和參加全國電腦等級考試(C語言)的自學參考書。

本書另配有電子教案(PPT格式)與課後習題解答(Word格式)。


作者介紹


目錄

第1章C語言程式設計概述1
1.1程式和程式設計的基本概念1
1.2演算法與程式設計2
1.2.1演算法的基本特徵2
1.2.2演算法的基本要素3
1.2.3演算法描述的方法4
1.2.4程式設計5
1.3C語言簡介7
1.3.1C語言的發展歷史7
1.3.2C語言的特點8
1.3.3C語言程式的基本結構及書寫規則9
1.3.4C語言的基本識別字11
習題12

第2章資料類型、運算子與運算式14
2.1C語言的資料類型14
2.2整型常量與變數14
2.2.1常量與變數的概念14
2.2.2整型常量15
2.2.3整型變數15
2.3實型常量與變數17
2.3.1實型常量17
2.3.2實型變數17
2.4字元型常量與變數19
2.4.1字元常量19
2.4.2字串常量20
2.4.3符號常量21
2.4.4字元型變數21
2.5設定運算子和賦值運算式22
2.6算術運算子和算術運算式24
2.6.1C語言運算子簡介24
2.6.2基本算術運算子和算術運算式24
2.6.3複合設定運算子及運算式25
2.6.4各類數值型資料之間的混合運算26
2.6.5自增與自減運算子28
2.7逗號運算子和逗號運算式29
2.8位運算子30
2.8.1位運算子和位運算介紹30
2.8.2位運算設定運算子34
2.9變數的位址和指標型變數34
2.9.1變數的位址和指標型變數的概念34
2.9.2指標型變數的定義和指標變數的基類型35
2.9.3給指標變數賦值36
2.9.4對指標變數的操作37
習題39

第3章順序結構程式設計43
3.1C語句概述43
3.2資料的輸入/輸出45
3.2.1字元輸入/輸出函數46
3.2.2格式輸入/輸出函數47
3.3程式舉例55
習題57

第4章分支結構程式設計61
4.1關係運算子和關聯運算式61
4.1.1關係運算子61
4.1.2關聯運算式62
4.2邏輯運算子和邏輯運算式63
4.2.1邏輯運算子63
4.2.2邏輯運算式64
4.3if語句以及用if語句構成的分支結構64
4.3.1if語句的兩種基本形式65
4.3.2嵌套的if語句67
4.3.3條件運算式構成的分支結構70
4.4switch語句71
4.4.1switch語句及用switch語句構成的分支結構71
4.4.2在switch語句體中使用break語句73
4.5程式舉例74
習題76

第5章迴圈結構程式設計80
5.1while語句以及用while語句構成的迴圈結構80
5.1.1while迴圈的一般形式80
5.1.2while迴圈的執行過程81
5.2do-while語句以及用do-while語句構成的迴圈結構83
5.2.1do-while語句構成的迴圈結構83
5.2.2do-while迴圈的執行過程83
5.3for語句以及用for語句構成的迴圈結構86
5.3.1for語句構成的迴圈結構86
5.3.2for迴圈的執行過程86
5.3.3有關for語句的說明87
5.4break語句和continue語句在迴圈結構中的應用90
5.4.1break語句90
5.4.2continue語句90
5.5迴圈的嵌套91
5.6三種迴圈的比較94
5.7程式舉例94
習題97

第6章陣列與指標103
6.1一維陣列103
6.1.1一維陣列的定義103
6.1.2一維陣列元素的引用104
6.1.3一維陣列的初始化107
6.1.4一維陣列程式舉例107
6.2二維陣列111
6.2.1二維陣列的定義111
6.2.2二維陣列元素的引用111
6.2.3二維陣列的初始化113
6.2.4二維陣列程式舉例114
6.3字元陣列和字串118
6.3.1字元陣列118
6.3.2字串118
6.3.3字串的輸入輸出120
6.3.4字串處理函數121
6.3.5程式舉例124
6.4陣列和指標126
6.4.1一維陣列和指標126
6.4.2二維陣列的位址130
6.4.3指向二維陣列的指標變數131
6.4.4指標陣列的定義和應用133
6.5字串和指標135
6.5.1單個字串的處理方法135
6.5.2多個字串的處理方法137
6.5.3字串程式舉例139
6.6指向指標的指標142
習題145

第7章函數與指標147
7.1概述147
7.2函數的定義147
7.3函數的參數和函數的值149
7.3.1形式參數和實際參數149
7.3.2函數的返回值151
7.4函數的調用152
7.4.1函數的簡單調用152
7.4.2函數的嵌套調用154
7.4.3函數的遞迴呼叫155
7.5函數與指標160
7.5.1指標變數作為函數參數160
7.5.2陣列作為函數參數160
7.5.3返回指標值的函數163
7.5.4指向函數的指標164
7.6有關指針的資料類型和指針運算的小結166
7.6.1有關指針的資料類型的小結166
7.6.2指針運算的小結166
7.6.3void指針類型167
7.7變數的作用域167
7.7.1區域變數167
7.7.2全域變數168
7.8變數的存儲類別170
7.8.1動態儲存裝置方式與靜態存儲方式170
7.8.2auto變數171
7.8.3用static聲明區域變數171
7.8.4register變數172
7.8.5用extern聲明外部變數173
習題173

第8章編譯預處理183
8.1巨集定義183
8.1.1無參巨集定義183
8.1.2帶參巨集定義185
8.2檔包含188
習題189

第9章結構體與共用體191
9.1結構體類型的定義191
9.2結構體類型變數193
9.2.1結構體變數的定義193
9.2.2結構體變數的引用194
9.2.3結構體變數的初始化196
9.2.4結構體變數的輸入與輸出196
9.3結構體類型陣列197
9.3.1結構體陣列的定義197
9.3.2結構體陣列的初始化198
9.3.3結構體陣列的引用198
9.4結構體類型指標200
9.4.1指向結構體變數的指標200
9.4.2指向結構體陣列的指標202
9.5結構體與函數203
9.5.1結構體變數作為函數參數203
9.5.2指向結構體變數的指標作為函數參數204
9.5.3函數的返回值為結構體類型206
9.6鏈表208
9.6.1鏈表概述208
9.6.2處理動態鏈表所需的函數210
9.6.3鏈表的基本操作211
9.7共用體220
9.7.1共用體類型與共用體變數220
9.7.2共用體變數的引用221
9.7.3共用體變數的應用223
9.8枚舉類型224
9.9用typedef定義類型227
習題228

第10章文件231
10.1文件概述231
10.1.1資料檔案231
10.1.2檔的存取方式232
10.1.3文件指針類型232
10.1.4檔操作的步驟232
10.2文件的打開與關閉233
10.2.1檔的打開(fopen函數)233
10.2.2檔的關閉(fclose函數)235
10.3文件的讀寫235
10.3.1字元讀寫函數fgetc和fputc235
10.3.2字串讀寫函數fgets和fputs237
10.3.3資料塊讀寫函數fread和fwrite239
10.3.4格式化讀寫函數fscanf和fprintf240
10.4文件的隨機讀寫241
10.4.1文件定位241
10.4.2檔的隨機讀寫函數242
10.5檔檢測函數243
習題243

附錄245
附錄Ⅰ常用字符與ASCII碼對照表245
附錄ⅡC99標準的新特性246
附錄ⅢTurboC常用標準庫函數247
參考文獻261