C語言編程技巧分析

C語言編程技巧分析

《C語言編程技巧分析》是2013年出版的圖書,作者是高禹、張建科、樂天、侯志凌、李鑫。

基本介紹

  • 書名:C語言編程技巧分析
  • 作者:高禹、張建科、樂天、侯志凌、李鑫
  • 出版社清華大學出版社
  • 出版時間:2013年
  • 定價:29 元
  • 裝幀:平裝
  • ISBN:9787302344001
  • 印次:1-1
  • 印刷日期:2013-11-22
圖書簡介,目錄,

圖書簡介

本書詳細分析了C語言的編程技巧問題。本書分為10章,每章分析一個知識模組的編程技巧問題。各章首先介紹該章知識模組的要點,然後介紹運用該章知識時需要注意的問題,著重分析運用該章知識的編程技巧。第1章分析基礎知識編程技巧,第2章分析選擇結構編程技巧,第3章分析循環結構編程技巧,第4章分析數組知識編程技巧,第5章分析函式知識編程技巧,第6章分析預處理命令編程技巧,第7章分析指針知識編程技巧,第8章分析結構體、共用體和枚舉類型以及鍊表知識編程技巧,第9章分析位運算知識編程技巧,第10章分析檔案知識編程技巧。在每章的編程技巧分析部分,結合實例講解與該章知識相關的編程技巧。對於每章知識所涉及到的典型問題的算法,通過實例進行了細緻的分析。
本書的適用對象是具有初步的C語言知識的讀者。本書既可作為高等院校的教材,也可供自學者及參加各級各類C語言考試者閱讀使用,還可供使用C語言編程的人員及編程愛好者使用。

目錄

第1章 基礎知識編程技巧分析 1
1.1 基礎知識簡要介紹 1
1.1.1 常量與變數 1
1.1.2 數據類型及其轉換 2
1.1.3 算術運算符和算術表達式 2
1.1.4 賦值運算符和賦值表達式 2
1.1.5 其他運算符和表達式 3
1.1.6 運算符的優先權和結合性 3
1.1.7 數據的輸入與輸出 4
1.2 運用基礎知識時需要注意的問題 6
1.2.1 關於變數的定義 6
1.2.2 關於一些運算符號 6
1.2.3 關於混合運算 8
1.2.4 關於一些輸入輸出函式 9
1.3 編程技巧分析 12
1.3.1 關於一些簡單計算的編程技巧分析 12
1.3.2 關於一些簡單輸入輸出的編程技巧分析 14
1.4 習題 15
1.5 上機實驗 16
第2章 選擇結構編程技巧分析 18
2.1 選擇結構知識簡要介紹 18
2.1.2 if語句的幾種表現形式 18
2.1.3 switch語句 20
2.1.5 選擇結構嵌套 20
2.2 運用選擇結構知識時需要注意的問題 21
2.2.1 關於條件的表達 21
2.2.2 關於選擇合適的選擇結構 23
2.2.3 關於選擇結構的嵌套 25
2.3 編程技巧分析 26
2.3.1 關於單分支和雙分支的編程技巧分析 26
2.3.2 關於多分支的編程技巧分析 29
2.3.3 關於嵌套的編程技巧分析
2.4 習題 35
2.5 上機實驗 37
第3章 循環結構編程技巧分析 39
3.1 循環結構知識簡要介紹 39
3.1.1 循環語句 39
3.1.2 break、continue和goto語句 40
3.1.3 循環嵌套 41
3.2 運用循環知識時需要注意的問題 41
3.2.1 關於循環體語句的設計 41
3.2.2 關於循環條件的設計 42
3.2.3 關於循環語句的選擇 42
3.2.4 關於break語句和goto語句 45
3.2.5 關於循環嵌套 46
3.3 編程技巧分析 46
3.3.1 關於while循環結構
編程技巧分析 46
3.3.2 關於do-while循環結構編程技巧分析 48
3.3.3 關於for循環結構的編程技巧分析 49
3.3.4 關於循環嵌套結構編程技巧分析 51
3.4 習題 56
3.5 上機實驗 58
第4章 數組知識編程技巧分析 60
4.1 數組知識簡要介紹 60
4.1.1 一維數組 60
4.1.2 二維數組 60
4.1.3 字元數組 61
4.1.4 字元串和處理字元串的函式 62
4.2 運用數組知識時需要注意的問題 64
4.2.1 關於數組的定義和初始化 64
4.2.2 關於字元數組與字元串 65
4.2.3 關於處理字元串的函式 66
4.2.4 關於數組與循環的關係 68
4.3 編程技巧分析 68
4.3.1 關於一維數組的編程技巧分析 68
4.3.2 關於二維數組的編程技巧分析 75
4.3.3 關於字元數組和字元串的編程技巧分析 78
4.4 習題 82
4.5 上機實驗 84
第5章 函式知識編程技巧分析 86
5.1 函式知識簡要介紹 86
5.1.1 函式的定義 86
5.1.2 函式的參數和返回值 86
5.1.3 函式的調用 87
5.1.4 函式的嵌套和遞歸調用 87
5.1.5 數組作為函式的參數 89
5.1.6 全局變數和局部變數 89
5.1.7 變數的存儲類別 90
5.1.8 內部函式和外部函式 91
5.2 運用函式知識時需要注意的問題 92
5.2.1 關於函式的定義 92
5.2.2 關於函式的參數和返回值 92
5.2.3 關於函式的調用 93
5.2.4 關於函式的聲明 93
5.2.5 關於全局變數和局部變數 94
5.2.6 關於靜態變數的存儲類別 94
5.2.7 關於運用模組化編程方法來編寫大規模程式 95
5.3 編程技巧分析 95
5.3.1 關於函式參數和返回值的編程技巧分析 95
5.3.2 關於函式嵌套調用的編程技巧分析 97
5.3.3 關於函式遞歸調用的編程技巧分析 99
5.3.4 關於全局變數和局部變數的編程技巧分析 101
5.3.5 關於模組化的編程技巧分析 103
5.4 習題 106
5.5 上機實驗 107
第6章 預處理命令編程技巧分析 110
6.1 預處理命令知識簡要介紹 110
6.1.1 宏定義 110
6.1.2 檔案包含 111
6.1.3 條件編譯 111
6.2 運用預處理命令時需要注意的問題 112
6.2.1 關於宏定義 112
6.2.2 關於宏與函式的關係 112
6.2.3 關於檔案包含 113
6.3 編程技巧分析 114
6.3.1 關於宏定義的編程
技巧分析 114
6.3.2 關於檔案包含的編程技巧分析 115
6.4 習題 116
6.5 上機實驗 116
第7章指針知識編程技巧分析 119
7.1指針知識簡要介紹 119
7.1.1變數的指針和指針變數的概念 119
7.1.2指向變數的指針變數 119
7.1.3數組的指針和指向數組
的指針變數 120
7.1.4指針數組與多級指針 120
7.1.5函式指針變數與指針型函式 121
7.2運用指針知識時需要注意的問題 122
7.2.1關於指針變數的初始化 122
7.2.2關於指針變數與二維數組 123
7.2.3關於指針變數作函式的參數 123
7.2.4關於void指針和NULL指針 123
7.3編程技巧分析 125
7.3.1關於指針與一維數組的編程技巧分析 125
7.3.2關於指針與二維數組的編程技巧分析 128
7.3.3關於指針與字元串的
編程技巧分析 128
7.3.4關於指針數組的編程技巧分析 131
7.3.5關於指針與函式的編程技巧分析 132
7.4習題 134
7.5上機實驗 135
第8章結構體、共用體和枚舉類型以及鍊表知識編程
技巧分析 137
8.1結構體、共用體和枚舉類型以及鍊表知識簡要介紹 137
8.1.1結構體 137
8.1.2共用體 139
8.1.3枚舉類型 140
8.1.4鍊表 140
8.2運用結構體、共用體和枚舉類型以及鍊表知識時需要注意的問題 141
8.2.1關於結構體和共用體的類型聲明 141
8.2.2關於結構體、共用體變數的輸入和輸出 143
8.2.3關於共用體與結構體的主要區別 143
8.2.4關於結構體與函式 143
8.2.5關於枚舉類型 144
8.3編程技巧分析 145
8.3.1關於結構體知識編程
技巧分析 145
8.3.2關於共用體和枚舉類型知識編程技巧分析 148
8.3.3關於鍊表知識編程技巧分析 150
8.4習題 156
8.5上機實驗 157
第9章位運算知識編程技巧分析 160
9.1位運算知識簡要介紹 160
9.1.1位的基本概念 160
9.1.2位運算的規則 160
9.1.3位段的基本概念 161
9.2運用位運算知識時需要注意的問題 161
9.2.1關於位運算 161
9.2.2關於位段 162
9.3編程技巧分析 163
9.3.1關於位運算的編程
技巧分析 163
9.3.2關於位段的編程技巧分析 165
9.4習題 167
9.5上機實驗 168
第10章檔案知識編程技巧分析 170
10.1檔案知識簡要介紹 170
10.1.1檔案的概念 170
10.1.2打開與關閉檔案 171
10.1.3順序讀寫和隨機讀寫 172
10.1.4定位與檢測 172
10.1.5讀寫檔案內容 174
10.2運用檔案知識時需要注意的問題 175
10.2.1關於檔案的打開 175
10.2.2關於檔案的位置指針 176
10.2.3關於檔案的定位和檢測 176
10.2.4關於檔案內容的讀寫 177
10.3編程技巧分析 177
10.3.1關於每次讀寫一個字元的編程技巧分析 177
10.3.2關於每次讀寫一個數據塊的編程技巧分析 179
10.3.3關於每次讀寫一個字元串的編程技巧分析 181
10.3.4關於按照指定格式讀寫的編程技巧分析 183
10.4習題 184
10.5上機實驗 185
附錄習題參考答案 187

相關詞條

熱門詞條

聯絡我們