注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C程序設計實用教程

C程序設計實用教程

C程序設計實用教程

定 價:¥28.00

作 者: 羅朝盛主編
出版社: 人民郵電出版社
叢編項: 21世紀高等學校計算機基礎教育系列教材
標 簽: C

ISBN: 9787115128102 出版時間: 2005-01-01 包裝: 簡裝本
開本: 26cm 頁數: 315 字數:  

內容簡介

  全書共分11章,包括C語言程序設計概述、數據類型、運算符和表達式、3種基本控制結構的程序設計、數組、函數、編譯預處理、指針、文件操作、屏幕控制與繪圖及C++基礎等內容。本書內容豐富、概念清楚、層次分明、通俗易懂,并配有大量的例題,適合教師課堂教學和學生自學。另外,每一章末都附有精選的多種類型的習題,有助讀者復習,鞏固所學知識,以培養(yǎng)讀者的實際編程能力。本書配有以任務驅動的“C程序設計實驗CAI系統”。該系統利用計算機的特點對C程序設計實驗進行整合。使用本CAI系統進行上機實驗,學生上機實驗目的明確,可大大改善實驗效果,減輕教師指導學生實驗的工作量。若選用本書作教材,可獲得用于課堂教學的電子課件和實驗CAI系統網絡版。本書配套的“C程序設計實驗CAI系統(單機版)”、書中例題源程序和習題參考答案,可直接到作者個人網站(www.csluo.com)下載。本書可以作為各類高等院校、各類高職院校計算機專業(yè)學生及理工科非計算機專業(yè)學生學習的"C程序設計"課程的教材,也可作為廣大計算機愛好者學習C程序設計語言的參考書。

作者簡介

暫缺《C程序設計實用教程》作者簡介

圖書目錄

第1章  C程序設計概述  1
1.1  計算機程序設計概述  1
1.1.1  程序設計語言的發(fā)展  1
1.1.2  程序設計方法概述  3
1.2  C語言簡介  5
1.2.1  C語言的發(fā)展  5
1.2.2  C語言的特點  5
1.3  C語言的字符集與標識符  6
1.3.1  C語言的字符集  6
1.3.2  C語言標識符  7
1.4  C語言的程序結構  8
1.4.1  幾個簡單的C程序實例  8
1.4.2  C程序的結構特點  10
1.4.3  C函數的結構  11
1.4.4  C程序的書寫風格  11
1.5  運行一個C程序  11
1.5.1  C程序運行的一般步驟  11
1.5.2  在TC中運行一個C程序  12
1.6  小結  15
習題  15
第2章  數據類型、運算符和表達式  18
2.1  C語言的數據類型  18
2.1.1  C語言數據類型概述  18
2.1.2  基本數據類型  19
2.2  常量  20
2.2.1  數值常量  20
2.2.2  字符常量  21
2.2.3  字符串常量  21
2.2.4  轉義字符  21
2.2.5  符號常量  22
2.3  變量  23
2.3.1  變量的定義  23
2.3.2  變量的賦初值  24
2.4  運算符與表達式  25
2.4.1  C語言中的運算符  25
2.4.2  運算符的優(yōu)先級和結合性  25
2.4.3  算術運算符與算術表達式  26
2.4.4  關系運算符與關系表達式  28
2.4.5  邏輯運算符與邏輯表達式  28
2.4.6  賦值運算符和賦值表達式  30
2.4.7  位運算符  31
2.4.8  逗號運算符和逗號表達式  34
2.4.9  表達式中的類型轉換  34
2.5  常用庫函數  35
2.6  小結  36
習題  37
第3章  3種基本結構程序設計  39
3.1  算法及算法的表示  39
3.1.1  算法概述  39
3.1.2  算法的特性  40
3.1.3  算法的表示  41
3.1.4  用N-S流程圖表示算法  43
3.2  順序結構程序設計  45
3.2.1  賦值語句  45
3.2.2  數據格式輸入——scanf()函數  46
3.2.3  數據格式輸出——printf()函數  48
3.2.4  字符數據非格式輸入/輸出函數  50
3.2.5  順序結構程序舉例  52
3.3  選擇結構  53
3.3.1  if條件語句  53
3.3.2  條件運算符和條件表達式  58
3.3.3  switch語句(開關語句)  59
3.3.4  選擇結構程序舉例  60
3.4  循環(huán)結構  61
3.4.1  while語句  62
3.4.2  do…while語句  63
3.4.3  for循環(huán)語句  65
3.4.4  循環(huán)的嵌套-多重循環(huán)結構  67
3.4.5  3種循環(huán)語句比較  68
3.5  其他控制語句  68
3.5.1  break語句  68
3.5.2  continue語句  69
3.5.3  goto語句  69
3.6  應用程序舉例  70
3.6.1  素數與哥德巴赫猜想  70
3.6.2  窮舉法  72
3.6.3  迭代法  73
3.7  小結  74
習題  75
第4章  數組  82
4.1  概述  82
4.2  一維數組  83
4.2.1  一維數組的聲明  83
4.2.2  一維數組的初始化  84
4.2.3  一維數組元素的引用  85
4.2.4  一維數組的基本操作  85
4.2.5  一維數組的應用舉例  87
4.3  二維數組與多維數組  88
4.3.1  二維數組的聲明  88
4.3.2  二維數組元素的引用  89
4.3.3  二維數組的初始化  91
4.3.4  二維數組的基本操作  92
4.3.5  二維數組應用舉例  95
4.3.6  多維數組的聲明和引用  96
4.4  字符數組與字符串  96
4.4.1  字符數組與初值化  96
4.4.2  字符數組的引用  97
4.4.3  字符串與字符數組  98
4.4.4  字符數組的輸入/輸出  99
4.4.5  字符串處理函數  100
4.5  應用程序舉例  104
4.5.1  排序問題  104
4.5.2  數據查找  106
4.5.3  插入法  108
4.5.4  字符串的處理  109
4.6  小結  112
習題  113
第5章  函數  119
5.1  函數概述  119
5.1.1  模塊化程序設計方法  119
5.1.2  C函數的分類  120
5.2  函數的定義  121
5.2.1  函數的定義形式  121
5.2.2  函數返回值  122
5.2.3  形式參數的設計  123
5.2.4  函數原型  124
5.3  函數調用與參數傳遞  125
5.3.1  函數的調用方式  125
5.3.2  參數傳遞  126
5.3.3  數組參數  127
5.3.4  函數的嵌套調用  131
5.3.5  函數的遞歸調用  132
5.4  函數與變量的作用域  133
5.4.1  局部變量與全局變量  133
5.4.2  動態(tài)存儲變量與靜態(tài)存儲變量  139
5.4.3  內部函數與外部函數  141
5.5  程序應用舉例  142
5.6  小結  146
習題  147
第6章  編譯預處理  151
6.1  宏定義#define  151
6.1.1  無參宏定義  151
6.1.2  有參宏定義  153
6.2  文件包含命令 #include  156
6.3  條件編譯命令  157
6.4  小結  160
習題  160
第7章  指針  163
7.1  指針概述  163
7.1.1  地址的概念  163
7.1.2  變量的存儲與訪問  164
7.2  指針變量  165
7.2.1  指針變量的定義  165
7.2.2  指針變量的訪問  165
7.2.3  指針變量的運算  167
7.2.4  指針變量的初始化  168
7.2.5  指針變量做參數  168
7.3  數組與指針  171
7.3.1  數組的存儲與訪問  171
7.3.2  指向一維數組的指針  173
7.3.3  指向多維數組的指針  175
7.3.4  指向數組的指針做參數  178
7.4  字符串與指針  180
7.4.1  字符串的存儲與訪問  180
7.4.2  指向字符串的指針  181
7.4.3  指向字符串的指針做參數  184
7.5  指針數組  186
7.6  指向指針的指針  187
7.7  main()函數的參數  189
7.8  函數與指針  190
7.8.1  返回指針值的函數  190
7.8.2  指向函數的指針變量  191
7.9  小結  194
習題  194
第8章  結構體、共用體與枚舉類型  200
8.1  結構體類型與結構體變量  200
8.1.1  什么是結構體類型  200
8.1.2  結構體的聲明  201
8.1.3  結構體變量的定義  202
8.1.4  結構體變量的引用  203
8.1.5  結構體變量的初始化  205
8.1.6  指向結構體的指針  206
8.2  結構體數組  207
8.2.1  結構體數組的定義  207
8.2.2  結構體數組的初始化  208
8.2.3  結構體數組與指針  208
8.2.4  結構體數組的應用實例  209
8.3  結構體與函數  210
8.3.1  結構體變量做函數參數  210
8.3.2  結構體數組做函數參數  211
8.3.3  返回結構體的函數  212
8.4  動態(tài)數據結構--鏈表  213
8.4.1  問題的提出  213
8.4.2  鏈表的基本結構  213
8.4.3  鏈表結點的定義  214
8.4.4  單向鏈表的訪問  214
8.4.5  動態(tài)存儲空間的建立和釋放  215
8.4.6  動態(tài)鏈表的建立  216
8.4.7  鏈表的刪除操作  218
8.4.8  鏈表的插入操作  220
8.5  共用體  223
8.6  枚舉類型  225
8.7  自定義類型標識符(typedef)  227
8.8  小結  227
習題  228
第9章  文件操作  237
9.1  文件系統的概念  237
9.1.1  C文件概述  237
9.1.2  緩沖文件系統  238
9.1.3  非緩沖文件系統  238
9.2  文件的打開與關閉  238
9.2.1  文件類型指針  239
9.2.2  文件的打開  239
9.2.3  文件的關閉(fclose()函數)  241
9.3  文件的讀寫  241
9.3.1  文件的寫函數  242
9.3.2  文件的讀函數  246
9.3.3  隨機讀寫文件  251
*9.4  文件操作函數  252
9.5  應用舉例  254
9.5.1  文件的加密和解密  254
9.5.2  文件的連接  256
9.6  小結  257
習題  257
*第10章  屏幕控制與繪圖  262
10.1  文本模式  262
10.1.1  文本窗口(字符屏幕)的創(chuàng)建  262
10.1.2  文本窗口屏幕處理函數  263
10.2  圖形模式  264
10.2.1  設置圖形模式  264
10.2.2  圖形窗口  267
10.3  圖形函數及其使用  269
10.3.1  顏色函數  269
10.3.2  屏幕坐標位置的函數  270
10.3.3  基本圖形函數  271
10.4  小結  278
習題  278
第11章  C++簡介  280
11.1  面向對象的概念  280
11.2  C++的輸入與輸出  282
11.2.1  使用cout進行輸出  282
11.2.2  使用cin進行輸入  283
11.3  函數重載  284
11.4  類與對象  285
11.4.1  類與對象的概念  285
11.4.2  對象的創(chuàng)建  287
11.4.3  構造函數  289
11.4.4  析構函數  291
11.5  繼承與派生  292
11.5.1  繼承的基本概念  292
11.5.2  派生類  293
11.6  小結  296
習題  299
附錄1  ASCII字符集  301
附錄2  運算符的優(yōu)先級和結合性  302
附錄3  標準C語言系統的庫函數  303
附錄4  C程序設計實驗CAI系統  308
參考文獻  315

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號