c語言程式設計(潘廣貞主編的書籍)

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

《c語言程式設計》是2010年8月出版的圖書,作者是潘廣貞。

基本介紹

  • 書名:c語言程式設計(第2版)
  • 作者:潘廣貞
  • 頁數:464
  • 定價:37.00
  • 出版時間:2010年8月
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,
書名C語言程式設計(第2版)
書號978-7-118-07057-6
作者潘廣貞
出版時間2010年8月
譯者
版次1版1次
開本16
裝幀平裝
出版基金
頁數301
字數464
中圖分類TP312
叢書名
定價37.00

內容簡介

本書針對軟體工程專業對程式設計的要求,強調以結構化程式設計思想為導向、以任務為驅動,書中例題都嚴格按照編碼規範設計,並調試通過。主要內容包括:概述、C語言數據類型、運算符和表達式、結構化程式設計(順序、選擇和循環結構程式設計)、數組、函式、指針、結構體與共用體、檔案、位運算和預處理命令,還包括兩個附錄:C語言運算符優先權和結合性以及ASCII代碼與字元對照表。每章有本章的學習內容、基本要求及小結,並附有習題供讀者練習。
本書是作者多年教學和軟體開發實踐經驗的總結,具有內容豐富、敘述清晰、實用性強的特點。
《C語言程式設計》是適合作為高等院校各類專業“C語言程式設計”課程的教材,亦適合初學者自學或供廣大程式設計及開發人員參考。以標準C為框架,以VisualC++為編程環境,按照緊扣基礎和面向套用的原則,介紹了C語言程式設計的基本規範、思路和方法,從培養學生的實際編程能力出發,注重實例教學和實踐練習,突出重點講解和難點分析,圖文並重,文字流暢。

目錄

第1章 概述……1
1.1 計算機硬體及其發展……1
1.1.1 計算機發展簡史……1
1.1.2 計算機工作原理……5
1.1.3 現代計算機硬體系統的構成……6
1.1.4 計算機軟體系統的構成……7
1.2 程式設計語言……8
1.3 C語言簡介……9
1.3.1 C語言的特點……10
1.3.2 C語言的發展和標準化……11
1.4 簡單的C程式……11
1.4.1 C程式的特點……11
1.4.2 C語言程式的編譯和運行……14
1.4.3 C語言程式的書寫格式……16
1.5 解決實際問題的過程……17
1.5.1 解決問題的基本步驟……17
1.5.2 算法的概念……17
1.5.3 算法的特性……18
1.5.4 算法的表示……19
1.6 小結……21
習題……21
第2章 C語言數據類型、運算符和表達式……22
2.1 基本字元、關鍵字和標識符……23
2.2 常量……24
2.3 變數的定義和使用……26
2.3.1 變數的定義及變數類型……26
2.3.2 變數的屬性和分類……27
2.3.3 變數的使用及賦初值……28
2.4 基本數據類型及其在計算機中的表示……29
2.4.1 數的進制……30
2.4.2 整型數據……35
2.4.3 整型變數……36
2.5 實型數據……40
2.5.1 實型常量的表示方法……40
2.5.2 實型變數……40
2.6 字元型數據……41
2.6.1 字元型常量……41
2.6.2 字元變數……42
2.6.3 字元變數在記憶體中的存儲方式……42
2.6.4 字元數據和整型數據的關係……43
2.6.5 字元串常量……44
2.7 不同運算中各種數據類型間的相互轉換……45
2.8 運算符和表達式……47
2.8.1 算術運算符和算術表達式……48
2.8.2 賦值運算符和賦值表達式……53
2.8.3 關係運算符和關係表達式……55
2.8.4 邏輯運算符和邏輯表達式……56
2.8.5 條件運算符和條件表達式……57
2.8.6 逗號運算符和逗號表達式……59
2.8.7 其他運算符及其運算……60
2.9 小結……60
習題……61
第3章 結構化程式設計……62
3.1 什麼是結構化程式設計……62
3.2 程式流程圖……63
3.2.1 傳統流程圖……63
3.2.2 N-S結構化流程圖……64
3.3 3種基本結構及流程圖表示……65
3.3.1 順序結構……65
3.3.2 選擇結構……65
3.3.3 循環結構……66
3.4 小結……66
習題……66
第4章 順序結構程式設計……67
4.1 字元型數據的輸入/輸出函式……67
4.1.1 putchar函式……67
4.1.2 getchar函式……68
4.2 格式輸入/輸出函式……69
4.2.1 printf函式……69
4.2.2 scanf函式……75
4.3 程式舉例……79
4.4 小結……81
習題……81
第5章 選擇結構程式設計……83
5.1 if語句……83
5.1.1 if語句的標準格式……83
5.1.2 if語句的嵌套……85
5.2 switch語句……89
5.3 程式舉例……91
5.4 小結……96
習題……96
第6章 循環結構程式設計……98
6.1 循環結構問題的提出……98
6.2 for循環……98
6.2.1 for循環語句……98
6.2.2 for循環的簡單舉例……100
6.3 while循環……101
6.3.1 while循環語句……101
6.3.2 while循環的簡單舉例……103
6.4 do-while循環……103
6.4.1 do-while循環語句……103
6.4.2 do-while循環的簡單舉例……104
6.5 循環語句的嵌套……105
6.5.1 循環語句的嵌套形式……105
6.5.2 循環語句的嵌套舉例……105
6.6 break語句和continue語句……106
6.6.1 break語句……106
6.6.2 continue語句……108
6.7 程式舉例……109
6.8 小結……115
習題……115
第7章 數組……117
7.1 一維數組……117
7.1.1 一維數組的定義……117
7.1.2 一維數組的初始化……118
7.1.3 一維數組元素的引用……118
7.1.4 一維數組程式舉例……120
7.2 二維數組……122
7.2.1 二維數組的定義……122
7.2.2 二維數組的初始化……123
7.2.3 二維數組元素的引用……124
7.2.4 二維數組程式舉例……125
7.3 字元數組……126
7.3.1 字元數組的定義、初始化及引用……126
7.3.2 字元串處理函式……129
7.3.3 字元數組程式舉例……131
7.4 小結……133
習題……133
第8章 函式……135
8.1 C語言程式的一般結構……135
8.2 函式的定義和返回值……136
8.2.1 函式的定義及聲明……136
8.2.2 函式的返回值……140
8.3 函式間的數據傳遞……141
8.3.1 實參與形參……141
8.3.2 值傳遞與地址傳遞……142
8.3.3 簡單變數作參數……146
8.3.4 數組作參數……148
8.4 函式的調用……152
8.4.1 函式調用的語法要求……152
8.4.2 函式的嵌套調用……152
8.4.3 函式的遞歸調用……153
8.5 變數的作用域及其存儲類型……158
8.5.1 變數的作用域……158
8.5.2 變數的存儲類型……161
8.5.3 變數分類總結……166
8.6 內部函式和外部函式……167
8.6.1 內部函式……167
8.6.2 外部函式……169
8.7 小結……171
習題……171
第9章 指針……173
9.1 指針的概念……173
9.1.1 變數的地址……173
9.1.2 變數的訪問方式……174
9.1.3 指針和地址……174
9.2 指針變數……175
9.2.1 指針變數的定義……175
9.2.2 指針變數的初始化……175
9.2.3 指針的基本運算……176
9.2.4 指針程式舉例……177
9.3 指針變數作函式參數……179
9.4 指向數組的指針……182
9.4.1 指向一維數組元素的指針……182
9.4.2 數組名或指針變數作函式參數……187
9.4.3 二維數組的指針……189
9.5 指向字元串的指針……195
9.5.1 指向字元串的指針變數……195
9.5.2 字元串指針作函式參數……198
9.6 指針數組……201
9.6.1 指針數組的概念……201
9.6.2 命令行參數……204
9.7 函式的指針和返回指針值的函式……206
9.7.1 函式的指針……206
9.7.2 指針型函式……209
9.8 指針的指針……212
9.9 小結……213
習題……214
第10章 結構體與共用體……215
10.1 結構體概述……215
10.1.1 結構體的概念……215
10.1.2 結構體類型的定義……215
10.2 結構體變數……217
10.2.1 結構體變數的定義……217
10.2.2 結構體變數的初始化……218
10.2.3 結構體變數的引用……219
10.3 結構體變數作為函式參數……220
10.4 結構體數組……222
10.4.1 結構體數組的定義……222
10.4.2 結構體數組的初始化……223
10.4.3 結構體數組元素的引用……224
10.5 指向結構體類型數據的指針……225
10.5.1 指向結構體變數的指針……225
10.5.2 指向結構數組的指針……227
10.5.3 結構指針變數作函式參數……228
10.6 動態存儲分配……229
10.7 鍊表……231
10.7.1 鍊表的概念……231
10.7.2 鍊表的操作……232
10.8 共用體……239
10.8.1 共用體類型定義……240
10.8.2 共用體變數的定義與引用……240
10.8.3 套用舉例……241
10.9 枚舉類型……244
10.9.1 枚舉類型的定義和枚舉變數的說明……244
10.9.2 枚舉類型變數的賦值和使用……245
10.10 類型定義符typedef……246
10.11 小結……247
習題……248
第11章 檔案……251
11.1 檔案概述……251
11.1.1 C檔案的概念及分類……251
11.1.2 檔案指針……252
11.2 檔案的打開與關閉……253
11.2.1 fopen函式……253
11.2.2 fclose函式……254
11.3 檔案的讀寫……255
11.3.1 字元讀寫函式fgetc和fputc……255
11.3.2 字元串讀寫函式fgets和fputs……257
11.3.3 數據塊讀寫函式fread和fwrite……259
11.3.4 磁碟檔案讀寫函式fscanf和fprintf……261
11.3.5 檔案的定位……263
11.4 檔案檢測函式……266
11.5 C語言庫檔案……266
11.6 小結……268
習題……268
第12章 位運算……269
12.1 位運算符……269
12.1.1 按位與運算……269
12.1.2 按位或運算……269
12.1.3 按位異或運算……270
12.1.4 求反運算……270
12.1.5 左移運算……270
12.1.6 右移運算……270
12.2 位段……271
12.2.1 位段的定義和位段變數的說明……271
12.2.2 位段的使用……272
12.3 小結……273
習題……273
第13章 預處理命令……275
13.1 概述……275
13.2 宏定義……275
13.2.1 不帶參數的宏定義……275
13.2.2 帶參數的宏定義……278
13.3 檔案包含……281
13.4 條件編譯……283
13.5 小結……284
習題……285
附錄A C語言運算符優先權和結合性……286
附錄B ASCII代碼與字元對照表……288
參考文獻……290

相關詞條

熱門詞條

聯絡我們