程序設計基礎教程:C語言(簡體書)
- 系列名:普通高等教育十三五規劃教材
- ISBN13:9787122333438
- 出版社:化學工業出版社
- 作者:常東超; 劉培勝; 郭來德
- 裝訂/頁數:平裝/261頁
- 規格:26cm*19cm (高/寬)
- 出版日:2023/02/01
商品簡介
本書既可以作為高等學校本科計算機C語言程序設計教材,也可以作為培養讀者計算機編程能力和參加全國計算機等級考試(C語言)的自學參考書。
本書另配有電子教案(PPT格式)與課後習題解答(Word格式),聯繫郵箱:changdc885@126.com。
目次
第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
附錄ⅢTurbo C 常用標準庫函數247
參考文獻261
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。