TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
人民幣定價:26 元
定價
:NT$ 156 元
優惠價
87136
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :4 點
商品簡介
目次

商品簡介

《C語言程序設計》是C語言程序設計課程的入門教材,以培養學生程序設計基本能力為目標。《C語言程序設計》以Visual C++6.0集成開發環境為基礎,詳細地介紹了C語言程序設計的基本語法規則,既有對概念的闡述,又重點講解了程序設計的思想和方法。《C語言程序設計》主要包括程序設計基礎,C語言的基本概念、順序、分支和循環結構程序設計,函數和編譯預處理,數組和指針,結構體、共用體,文件等內容。每章都配有同步習題,使學生通過完成習題來鞏固所學過的知識。

目次

第1章 C語言概述及C程序的實現1
1.1 計算機及計算機編程語言1
1.1.1 機器語言1
1.1.2 匯編語言2
1.1.3 高級語言2
1.1.4 高級語言及軟件的發展3
1.2 C語言概述4
1.2.1 C語言的特點4
1.2.2 C語言標識符與關鍵字4
1.2.3 C程序的結構6
1.3 C程序舉例8
1.4 運行C程序的過程9
1.5 C語言程序上機運行環境10
1.5.1 Microsoft Visual C++6.0軟件10
1.5.2 Turbo C 2.0系統的使用13
1.5.3 Dev-C++軟件14
1.6 習題16

第2章 數據類型、運算符與表達式17
2.1 C語言的數據類型17
2.2 常量與變量18
2.2.1 常量和符號常量18
2.2.2 變量19
2.3 整型數據20
2.3.1 整型常量21
2.3.2 整型變量21
2.4 實型數據21
2.4.1 實型常量(實數)21
2.4.2 實型變量22
2.5 字符型數據22
2.5.1 字符型常量23
2.5.2 字符型變量24
2.5.3 字符串常量24
2.6 基本輸入輸出函數25
2.6.1 格式輸出函數printf25
2.6.2 格式輸入函數scanf29
2.6.3 字符輸出函數putchar32
2.6.4 字符輸入函數getchar33
2.7 運算符和表達式34
2.7.1 算術運算符和算術表達式35
2.7.2 賦值運算符和賦值表達式38
2.7.3 不同類型數據間的混合運算40
2.7.4 關系運算符和關系表達式42
2.7.5 邏輯運算符和邏輯表達式43
2.7.6 條件運算符和條件表達式44
2.7.7 逗號運算符和逗號表達式45
2.7.8 求字節數運算符45
2.7.9 位運算符和位運算46
2.8 習題47
C語言程序設計目錄
第3章 簡單程序設計49
3.1 程序設計初步49
3.1.1 利用計算機求解實際問題的步驟49
3.1.2 算法及表示方法52
3.1.3 C語言的語句55
3.2 順序結構程序設計舉例56
3.3 習題59

第4章 選擇結構程序設計60
4.1 if語句60
4.1.1 雙分支結構60
4.1.2 雙分支結構的特例: 單分支結構62
4.1.3 if語句的嵌套結構64
4.1.4 使用條件表達式實現簡單的選擇語句66
4.2 switch語句67
4.3 選擇結構程序設計舉例70
4.4 習題71

第5章 循環結構程序設計74
5.1 while語句74
5.2 do-while語句77
5.3 for語句78
5.4 goto語句81
5.5 幾種循環語句的比較82
5.6 continue語句和break語句83
5.6.1 continue 語句83
5.6.2 break 語句83
5.7 循環語句的嵌套 87
5.8 循環結構程序設計舉例89
5.9 習題94

第6章 編譯預處理101
6.1 宏定義101
6.1.1 不帶參數的宏定義101
6.1.2 帶參數的宏定義103
6.2 文件包含104
6.3 條件編譯106
6.4 習題108

第7章 指針與數組111
7.1 指針的概念與運算111
7.1.1 地址及指針111
7.1.2 指針變量的定義、初始化和引用112
7.2 一維數組的定義和引用115
7.2.1 一維數組的定義115
7.2.2 一維數組元素的引用116
7.2.3 一維數組的初始化116
7.2.4 一維數組的應用舉例117
7.3 指針與一維數組124
7.3.1 一維數組的指針和指向一維數組的指針變量124
7.3.2 指針運算124
7.3.3 通過指針引用數組的元素125
7.4 一維字符數組及指針129
7.4.1 一維字符數組及字符指針變量的定義129
7.4.2 一維字符數組及指向一維字符數組指針變量的初始化130
7.4.3 字符數組的輸入和輸出131
7.4.4 常用字符串處理函數135
7.4.5 字符數組應用舉例138
7.5 二維數組139
7.5.1 二維數組的定義139
7.5.2 二維數組元素的引用139
7.5.3 二維數組元素的初始化140
7.5.4 二維數組應用舉例140
7.5.5 二維數組的指針144
7.6 指針數組的概念147
7.7 多級指針——指向指針的指針變量150
7.8 習題152

第8章 函數與變量159
8.1 函數的定義與說明160
8.1.1 函數的定義160
8.1.2 函數的引用說明162
8.2 調用函數163
8.2.1 調用函數過程及參數傳遞163
8.2.2 return語句164
8.3 嵌套調用函數168
8.4 遞歸調用函數170
8.5 指針作為函數的參數174
8.6 局部變量和全局變量178
8.7 變量的存儲類別181
8.8 內部函數和外部函數185
8.8.1 內部函數185
8.8.2 外部函數185
8.8.3 運行由多個文件組成的程序186
8.9 函數的指針和指向函數的指針變量188
8.10 返回指針值的函數190
8.11 程序設計舉例191
8.12 習題195

第9章 結構體與共用體206
9.1 結構體類型與結構體類型變量206
9.1.1 結構體類型的定義206
9.1.2 結構體類型變量的定義和初始化208
9.1.3 結構體變量的引用210
9.2 結構體數組212
9.3 指向結構體類型數據的指針215
9.4 單向鏈表218
9.4.1 單向鏈表的數據結構219
9.4.2 動態分配和釋放存儲空間函數219
9.4.3 單向鏈表的基本操作220
9.5 共用體233
9.6 枚舉類型236
9.7 用typedef定義類型239
9.8 習題239

第10章 文件241
10.1 C文件概述241
10.1.1 文件系統概述241
10.1.2 文件類型指針242
10.2 文件的打開與關閉243
10.2.1 文件的打開243
10.2.2 文件的關閉245
10.3 常用的文件讀寫函數245
10.3.1 字符讀寫函數246
10.3.2 字符串讀寫函數248
10.3.3 格式化讀寫函數249
10.3.4 數據塊讀寫函數253
10.4 文件的定位函數253
10.5 出錯檢驗254
10.6 習題255
附錄A 常用字符與ASCII代碼對照表258
附錄B C語言常用庫函數一覽表260
附錄C 習題參考答案267
參考文獻289

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區