c語言程式設計(郭有強、周會萍、戚曉明等編著書籍)

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

《c語言程式設計》是2009年2月1日出版的圖書,作者是郭有強、周會萍、戚曉明。

基本介紹

  • 書名:C語言程式設計
  • 作者:郭有強、周會萍、戚曉明等
  • ISBN:9787302192718
  • 定價:31元
  • 出版時間:2009年2月1日
  • 語言:面向過程的開發語言
  • 印次:1-7
  • 印刷日期:2015.01.07
內容簡介,圖書目錄,

內容簡介

本書採用通俗易懂的語言,全面系統地介紹了C語言程式設計的基本概念、面向過程的編程思想和方法以及解決實際問題的技巧。注重C語言在學科中的基礎地位,在整體結構上進行了精心的構思,側重於對專業發展有影響的內容。在章節結構上做了合理的安排,將概念、知識點與案例相結合,套用實例貫穿於本書始終,儘可能地貼切讀者的接受能力,力求將複雜的概念用簡潔淺顯的語言來描述,做到深入淺出。本書是集眾多長期從事C語言教學工作的一線教師的經驗和體會,並參考大量的國內外有關資料編寫而成。本書配有《C語言程式設計實驗指導與課程設計》輔助教材,給出了詳細的主教材習題解答。本書可作為高等院校各專業電腦程式設計教學用書,以及計算機愛好者自學用書和各類工程技術人員的參考書。

圖書目錄

第1章C語言概述1
1.1程式與程式設計語言1
1.1.1程式1
1.1.2程式設計語言2
1.1.3程式設計3
1.1.4結構化程式及設計步驟4
1.2算法概述4
1.2.1算法的含義5
1.2.2算法的特性6
1.2.3算法的表示7
1.3C語言概況8
1.4C程式的開發過程與開發環境11
1.4.1C程式的開發過程11
1.4.2C程式的調試11
1.4.3TurboC開發程式方法12
1.4.4VisualC++6.0開發程式方法13
本章小結16
習題117
第2章C程式設計基礎19
2.1C語言語法基礎19
2.1.1基本字元集19
2.1.2C語言辭彙19
2.1.3語句21
2.1.4標準庫函式22
2.2數據與數據類型23
2.3常量24
2.3.1數值常量24
2.3.2字元常量26
2.3.3字元串常量27
2.3.4符號常量27
2.4變數28
2.4.1變數的定義28
2.4.2整型變數29
2.4.3實型變數30
2.4.4字元變數31
2.5各類數值型數據間的混合運算及數據類型轉換32
2.6數據的輸入與輸出34
2.6.1格式輸出函式printf34
2.6.2格式輸入函式scanf38
2.6.3單字元輸入輸出函式41
2.7基本運算符和表達式43
2.7.1運算符、表達式、優先權和結合性43
2.7.2算術運算符與算術表達式45
2.7.3賦值運算符與賦值表達式46
2.7.4自增、自減運算符與表達式49
2.7.5關係運算符與關係表達式50
2.7.6邏輯運算符與邏輯表達式51
2.7.7逗號運算符及逗號表達式53
2.7.8條件運算符與條件表達式54
2.7.9sizeof運算符54
本章小結55
習題256
第3章程式流程控制59
3.1順序結構程式設計59
3.2選擇結構程式設計59
3.2.1if語句59
3.2.2switch語句64
3.3循環結構程式設計66
3.3.1while語句66
3.3.2do-while語句69
3.3.3for循環69
3.3.4循環的嵌套71
3.3.5幾種循環的比較73
3.4幾種控制語句73
3.4.1break語句73
3.4.2continue語句74
3.4.3return語句75
3.4.4goto語句75
3.5程式設計舉例76
本章小結81
習題382
第4章數組86
4.1一維數組86
4.1.1一維數組的定義、初始化86
4.1.2一維數組元素的引用87
4.2二維數組與多維數組90
4.2.1二維數組定義、初始化90
4.2.2二維數組元素的引用92
4.2.3多維數組94
4.3字元串數組和字元串95
4.3.1字元數組的定義與初始化95
4.3.2字元串與字元數組96
4.3.3字元數組的輸入和輸出97
4.3.4字元串處理函式99
4.4程式設計舉例103
本章小結105
習題4106
第5章模組設計112
5.1函式的概念112
5.2模組的實現--函式114
5.2.1函式的定義114
5.2.2函式的調用118
5.2.3函式的聲明118
5.3函式調用中參數的傳遞119
5.3.1值傳遞方式120
5.3.2地址傳遞方式121
5.3.3數組作為函式參數121
5.4變數的存儲類別與作用域125
5.4.1變數的作用域:局部變數和全局變數125
5.4.2變數的存儲類別129
5.5函式的嵌套調用與遞歸調用134
5.5.1函式的嵌套調用134
5.5.2函式的遞歸調用136
5.6程式設計舉例137
5.7編譯預處理139
5.7.1檔案包含139
5.7.2條件編譯140
5.7.3宏定義與宏替換141
本章小結145
習題5145
第6章指針149
6.1地址與指針的概念149
6.2指針變數的定義與引用151
6.2.1指針變數的定義151
6.2.2指針變數的引用151
6.3指針的運算153
6.4指針變數作為函式參數155
6.5指針與數組158
6.5.1指向一維數組的指針變數158
6.5.2數組指針作函式參數161
6.5.3指向二維數組的指針變數164
6.5.4記憶體的動態分配167
6.6指針與字元串169
6.6.1字元串的指針表示169
6.6.2字元串指針作函式參數171
6.6.3字元串指針變數與字元數組的區別172
6.7指針數組173
6.7.1指針數組的概念173
6.7.2帶參數的main函式175
6.8指針與函式177
6.8.1指針型函式177
6.8.2指向函式的指針變數178
6.8.3指向函式的指針變數作函式參數179
6.9程式設計舉例181
本章小結187
習題6190
第7章結構體與共用體196
7.1結構體類型的定義196
7.2結構體類型變數的定義及其初始化197
7.2.1結構體變數的定義197
7.2.2結構體變數的初始化199
7.3結構體類型變數的引用200
7.4結構體數組202
7.4.1結構體數組的定義與初始化202
7.4.2對結構體數組元素的操作203
7.4.3結構體數組作為函式參數204
7.5指向結構體的指針206
7.5.1指向結構體變數的指針206
7.5.2指向結構體數組的指針207
7.6結構體與函式209
7.7鍊表212
7.7.1鍊表的概念212
7.7.2單鍊表的建立212
7.7.3單鍊表的基本操作216
7.8共用體類型221
7.8.1共用體的定義與引用221
7.8.2共用體與結構體的不同223
7.9枚舉類型224
7.10用typedef重定義類型名226
7.11程式設計舉例227
本章小結234
習題7234
第8章位運算241
8.1幾個基本概念241
8.2位運算符和位運算242
8.3位域(位段)245
8.4程式設計舉例246
本章小結248
習題8249
第9章檔案250
9.1檔案及檔案指針250
9.1.1檔案的概念250
9.1.2檔案指針251
9.2檔案的打開與關閉252
9.3檔案的讀寫253
9.3.1字元讀寫函式fgetc和fputc253
9.3.2字元串讀寫函式fgets和fputs256
9.3.3數據塊讀寫函式fread和fwrite257
9.3.4格式化讀寫函式fscanf和fprintf258
9.4檔案的隨機讀寫260
9.4.1檔案定位260
9.4.2檔案的隨機讀寫261
9.5檔案檢測函式262
9.6程式設計舉例263
本章小結265
習題9265
第10章綜合實訓269
10.1通訊錄管理程式269
10.1.1項目要求及分析269
10.1.2總體設計269
10.1.3代碼實現270
10.1.4測試結果277
10.2學生成績管理系統278
10.2.1項目要求及分析278
10.2.2總體設計278
10.2.3代碼實現279
10.2.4測試結果291
本章小結292
第11章C++語言概述293
11.1面向過程和面向對象編程概述293
11.2C++語言的發展過程295
11.3將C源程式簡單改寫成C++源程式295
11.4面向過程和面向對象的程式設計方法比較296
本章小結298
習題11298
附錄A標準ASCII碼錶300
附錄B運算符的優先權和結合性301
附錄CC語言的庫函式303
參考文獻308

相關詞條

熱門詞條

聯絡我們