c語言程式設計(c語言程式設計(梁海英主編))

c語言程式設計(c語言程式設計(梁海英主編))

本詞條是多義詞,共53個義項
更多義項 ▼ 收起列表 ▲

《c語言程式設計》是2013年2月清華大學出版社出版的圖書,作者是梁海英、李淑梅。

基本介紹

  • 書名:c語言程式設計(梁海英主編))
  • 又名:高等學校計算機套用規劃教材
  • 作者:梁海英,李淑梅
  • ISBN:978-7-302-31359-5
  • 類別:計算機
  • 頁數:280
  • 定價:¥32.00
  • 出版社:清華大學出版社
  • 出版時間:2013年2月
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書按照程式設計的體系結構,系統地介紹了C程式設計的基本思想及基本方法。全書內容分為兩部分。第一部分(第1~7章)依次介紹了C程式設計的基本套用:包括C程式的基本結構、基本運算量,以及結構化程式設計的順序結構選擇結構循環結構數組函式的開發方法與套用實現;第二部分(第8~12章)詳細介紹了C程式設計的高級套用:包括預處理、結構體、共用體、指針、檔案及位運算等套用。本書從實用的角度出發,內容選取先進精準、組織循序漸進、講解文字精練;各部分輔助圖表、結合實例、深入淺出、結構清晰;典型實例精挑細選、算法分析流程圖化、程式結構錯落有致、程式結果真實有效;各章習題針對性強、題型豐富;免費提供電子課件、源程式及習題答案;詳細介紹了開發環境Visual C++ 6.0的使用方法,全部例題均在此環境中成功運行。本書可作為高等學校非計算機專業本科生的計算機通識教材,也可作為計算機相關專業的程式設計入門教材、計算機技術的培訓教材,還可作為全國計算機等級考試的參考用書和編程愛好者自學C語言的自學教材。

目錄

第 1 章 引言 / 1
1.1 程式設計語言 / 1
1.1.1 低級語言 / 1
1.1.2 高級語言 / 2
1.2 程式結構及其特點 / 2
1.2.1 程式結構 / 3
1.2.2 程式結構的特點 / 3
1.2.3 程式書寫規則 / 5
1.2.4 程式保留字 / 5
1.3 Visual C++ 6.0的安裝及使用 / 6
1.3.1 Visual C++ 6.0的安裝 / 7
1.3.2 Visual C++ 6.0的啟動 / 7
1.3.3 Visual C++ 6.0上機過程 / 7
1.3.4 Visual C++ 6.0的退出 / 10
1.4 習題 / 10
第 2 章 數據類型及基本運算量 / 13
2.1 數據類型 / 13
2.1.1 基本數據類型 / 13
2.1.2 構造數據類型 / 15
2.1.3 指針類型 / 15
2.1.4 空類型(void) / 15
2.2 常量 / 15
2.2.1 直接常量 / 16
2.2.2 符號常量 / 18
2.3 變數 / 19
2.3.1 變數的種類 / 19
2.3.2 變數的定義 / 20
2.3.3 變數的使用 / 20
2.4 庫函式 / 22
2.4.1 數學函式 / 22
2.4.2 輸入輸出函式 / 23
2.5 運算符及表達式 / 23
2.5.1 運算符及表達式簡介 / 23
2.5.2 算術運算符和算術表達式 / 25
2.5.3 賦值運算符和賦值表達式 / 29
2.5.4 逗號運算符和逗號表達式 / 32
2.6 習題 / 33
第 3 章 順序結構程式設計 / 35
3.1 結構化程式設計 / 35
3.1.1 結構化程式的特點 / 35
3.1.2 結構化程式的設計方法 / 35
3.2 傳統流程圖及N-S結構化流程圖 / 36
3.3 C語句概述 / 38
3.4 賦值語句 / 40
3.5 數據輸入輸出函式調用語句 / 41
3.5.1 數據輸入輸出的方法 / 41
3.5.2 字元輸入輸出 / 41
3.5.3 格式輸入與輸出 / 43
3.6 順序結構程式設計舉例 / 50
3.7 習題 / 52
第 4 章 選擇結構程式設計 / 55
4.1 選擇結構程式設計概述 / 55
4.2 關係運算符和表達式 / 56
4.2.1 關係運算符 / 56
4.2.2 關係表達式 / 57
4.3 邏輯運算符和表達式 / 58
4.3.1 邏輯運算符 / 58
4.3.2 邏輯表達式 / 59
4.4 用if語句實現選擇結構程式設計 / 60
4.4.1 if語句的3種形式 / 60
4.4.2 if語句的嵌套 / 65
4.4.3 條件運算符和條件表達式 / 67
4.5 用switch語句實現選擇結構程式設計 / 68
4.6 選擇結構程式設計舉例 / 71
4.7 習題 / 75
第 5 章 循環結構程式設計 / 79
5.1 循環結構程式設計概述 / 79
5.2 用於實現循環結構程式設計的語句 / 80
5.2.1 用while語句實現循環結構程式設計 / 80
5.2.2 用do-while語句實現循環結構程式設計 / 86
5.2.3 用for語句實現循環結構程式設計 / 91
5.2.4 循環的嵌套 / 96
5.2.5 幾種循環語句的比較 / 99
5.3 用break和continue語句提前結束循環 / 99
5.3.1 break語句 / 99
5.3.2 continue語句 / 101
5.4 循環結構程式設計舉例 / 102
5.5 習題 / 105
第 6 章 數組 / 111
6.1 數組的概念 / 111
6.2 數組的定義 / 112
6.3 數組的初始化 / 114
6.4 數組元素的使用 / 116
6.5 數值數組元素的常用操作 / 119
6.5.1 一維數組元素的常用操作 / 119
6.5.2 二維數組元素的常用操作 / 130
6.6 數值數組的套用舉例 / 135
6.6.1 一維數組程式舉例 / 136
6.6.2 二維數組程式舉例 / 140
6.7 字元數組的使用 / 141
6.7.1 字元串和字元串結束標誌 / 141
6.7.2 字元數組的輸入輸出 / 142
6.7.3 字元串處理函式 / 143
6.8 字元數組應用程式舉例 / 148
6.9 習題 / 149
第 7 章 用戶自定義函式 / 155
7.1 用戶自定義函式的種類 / 155
7.2 函式的定義 / 156
7.3 被調函式的聲明 / 158
7.4 函式的調用 / 159
7.4.1 函式調用的一般形式 / 159
7.4.2 函式調用的方式 / 159
7.4.3 函式調用的參數傳遞 / 161
7.5 函式的嵌套調用 / 162
7.6 函式的遞歸調用 / 163
7.7 數組作函式參數 / 165
7.7.1 數組元素作函式實參 / 165
7.7.2 數組名作函式參數 / 166
7.8 變數的作用域 / 168
7.8.1 局部變數 / 168
7.8.2 全局變數 / 169
7.9 變數的存儲類別 / 171
7.9.1 靜態存儲方式與動態存儲方式 / 171
7.9.2 用auto聲明動態局部變數 / 171
7.9.3 用static聲明靜態局部變數 / 172
7.9.4 用register聲明暫存器變數 / 173
7.9.5 用extern聲明外部變數 / 174
7.10 習題 / 175
第 8 章 預處理命令 / 181
8.1 宏定義 / 181
8.1.1 無參宏定義 / 181
8.1.2 帶參宏定義 / 183
8.2 檔案包含 / 189
8.3 條件編譯 / 190
8.4 習題 / 191
第 9 章 用戶自定義數據類型 / 193
9.1 結構體類型 / 193
9.1.1 結構體類型的定義 / 193
9.1.2 結構體類型變數的定義 / 194
9.1.3 結構體類型變數的成員變數的表示方法 / 195
9.1.4 結構體類型變數的成員變數的使用方法 / 196
9.1.5 結構體類型變數的初始化及整體賦值 / 197
9.1.6 結構體類型數組的定義和使用 / 197
9.2 共用體類型 / 199
9.2.1 共用體類型的定義 / 199
9.2.2 共用體類型變數的使用 / 199
9.3 枚舉類型 / 201
9.3.1 枚舉類型的定義 / 201
9.3.2 枚舉類型變數的定義 / 202
9.3.3 枚舉類型變數的使用 / 202
9.4 類型聲明符typedef / 204
9.5 習題 / 206
第 10 章 指針 / 211
10.1 指針的基本概念 / 211
10.2 指向變數的指針變數 / 211
10.2.1 指針變數的定義 / 212
10.2.2 指針運算符 / 212
10.2.3 指針變數作為函式參數 / 215
10.3 指向數組的指針變數 / 217
10.3.1 指向數組的指針變數的定義與賦值 / 218
10.3.2 通過指針變數引用數組元素 / 218
10.3.3 指向數組的指針變數作函式參數 / 222
10.3.4 指向多維數組的指針和指向多維數組的指針變數 / 228
10.3.5 字元串的指針和指向字元串的指針變數 / 230
10.4 指向函式的指針變數和指針型函式 / 232
10.4.1 指向函式的指針變數 / 232
10.4.2 指針型函式 / 234
10.5 指針型數組和指向指針的指針變數 / 235
10.5.1 指針型數組的定義及使用 / 236
10.5.2 指向指針的指針變數 / 239
10.5.3 main函式的參數 / 240
10.6 指向結構體的指針變數 / 242
10.6.1 指向結構體變數的指針變數 / 242
10.6.2 指向結構體數組的指針變數 / 244
10.6.3 結構體指針變數作函式參數 / 245
10.7 動態存儲分配 / 247
10.8 習題 / 249
第 11 章 檔案 / 255
11.1 檔案的種類 / 255
11.2 檔案指針和檔案內部的位置指針 / 256
11.3 檔案的操作 / 256
11.4 檔案的打開與關閉 / 258
11.4.1 檔案打開函式fopen() / 258
11.4.2 檔案關閉函式fclose() / 260
11.5 檔案的順序讀寫 / 260
11.5.1 字元讀寫函式fgetc()和fputc() / 260
11.5.2 字元串讀寫函式fgets()和fputs() / 262
11.5.3 數據塊讀寫函式fread()和fwtrite() / 264
11.5.4 格式化讀寫函式fscanf()和fprintf() / 266
11.6 檔案的隨機讀寫 / 267
11.6.1 檔案的定位 / 268
11.6.2 檔案的隨機讀寫 / 268
11.7 檔案檢測函式 / 269
11.7.1 檔案結束檢測函式feof() / 270
11.7.2 讀寫檔案出錯檢測函式ferror() / 270
11.7.3 清除檔案出錯標誌和結束標誌函式clearerr() / 270
11.8 習題 / 270
第 12 章 位運算 / 273
12.1 位運算符 / 273
12.1.1 按位與運算 / 273
12.1.2 按位或運算 / 274
12.1.3 按位異或運算 / 275
12.1.4 按位求反運算 / 275
12.1.5 左移運算 / 275
12.1.6 右移運算 / 275
12.2 位域(位段) / 276
12.3 習題 / 279
參考文獻 / 281

相關詞條

熱門詞條

聯絡我們