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

C程序設計實用教程

C程序設計實用教程

定 價:¥28.00

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

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

內(nèi)容簡介

  全書共分11章,包括C語言程序設計概述、數(shù)據(jù)類型、運算符和表達式、3種基本控制結(jié)構(gòu)的程序設計、數(shù)組、函數(shù)、編譯預處理、指針、文件操作、屏幕控制與繪圖及C++基礎等內(nèi)容。本書內(nèi)容豐富、概念清楚、層次分明、通俗易懂,并配有大量的例題,適合教師課堂教學和學生自學。另外,每一章末都附有精選的多種類型的習題,有助讀者復習,鞏固所學知識,以培養(yǎng)讀者的實際編程能力。本書配有以任務驅(qū)動的“C程序設計實驗CAI系統(tǒng)”。該系統(tǒng)利用計算機的特點對C程序設計實驗進行整合。使用本CAI系統(tǒng)進行上機實驗,學生上機實驗目的明確,可大大改善實驗效果,減輕教師指導學生實驗的工作量。若選用本書作教材,可獲得用于課堂教學的電子課件和實驗CAI系統(tǒng)網(wǎng)絡版。本書配套的“C程序設計實驗CAI系統(tǒng)(單機版)”、書中例題源程序和習題參考答案,可直接到作者個人網(wǎng)站(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語言的程序結(jié)構(gòu)  8
1.4.1  幾個簡單的C程序?qū)嵗?nbsp; 8
1.4.2  C程序的結(jié)構(gòu)特點  10
1.4.3  C函數(shù)的結(jié)構(gòu)  11
1.4.4  C程序的書寫風格  11
1.5  運行一個C程序  11
1.5.1  C程序運行的一般步驟  11
1.5.2  在TC中運行一個C程序  12
1.6  小結(jié)  15
習題  15
第2章  數(shù)據(jù)類型、運算符和表達式  18
2.1  C語言的數(shù)據(jù)類型  18
2.1.1  C語言數(shù)據(jù)類型概述  18
2.1.2  基本數(shù)據(jù)類型  19
2.2  常量  20
2.2.1  數(shù)值常量  20
2.2.2  字符常量  21
2.2.3  字符串常量  21
2.2.4  轉(zhuǎn)義字符  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)先級和結(jié)合性  25
2.4.3  算術(shù)運算符與算術(shù)表達式  26
2.4.4  關(guān)系運算符與關(guān)系表達式  28
2.4.5  邏輯運算符與邏輯表達式  28
2.4.6  賦值運算符和賦值表達式  30
2.4.7  位運算符  31
2.4.8  逗號運算符和逗號表達式  34
2.4.9  表達式中的類型轉(zhuǎn)換  34
2.5  常用庫函數(shù)  35
2.6  小結(jié)  36
習題  37
第3章  3種基本結(jié)構(gòu)程序設計  39
3.1  算法及算法的表示  39
3.1.1  算法概述  39
3.1.2  算法的特性  40
3.1.3  算法的表示  41
3.1.4  用N-S流程圖表示算法  43
3.2  順序結(jié)構(gòu)程序設計  45
3.2.1  賦值語句  45
3.2.2  數(shù)據(jù)格式輸入——scanf()函數(shù)  46
3.2.3  數(shù)據(jù)格式輸出——printf()函數(shù)  48
3.2.4  字符數(shù)據(jù)非格式輸入/輸出函數(shù)  50
3.2.5  順序結(jié)構(gòu)程序舉例  52
3.3  選擇結(jié)構(gòu)  53
3.3.1  if條件語句  53
3.3.2  條件運算符和條件表達式  58
3.3.3  switch語句(開關(guān)語句)  59
3.3.4  選擇結(jié)構(gòu)程序舉例  60
3.4  循環(huán)結(jié)構(gòu)  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)結(jié)構(gòu)  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  素數(shù)與哥德巴赫猜想  70
3.6.2  窮舉法  72
3.6.3  迭代法  73
3.7  小結(jié)  74
習題  75
第4章  數(shù)組  82
4.1  概述  82
4.2  一維數(shù)組  83
4.2.1  一維數(shù)組的聲明  83
4.2.2  一維數(shù)組的初始化  84
4.2.3  一維數(shù)組元素的引用  85
4.2.4  一維數(shù)組的基本操作  85
4.2.5  一維數(shù)組的應用舉例  87
4.3  二維數(shù)組與多維數(shù)組  88
4.3.1  二維數(shù)組的聲明  88
4.3.2  二維數(shù)組元素的引用  89
4.3.3  二維數(shù)組的初始化  91
4.3.4  二維數(shù)組的基本操作  92
4.3.5  二維數(shù)組應用舉例  95
4.3.6  多維數(shù)組的聲明和引用  96
4.4  字符數(shù)組與字符串  96
4.4.1  字符數(shù)組與初值化  96
4.4.2  字符數(shù)組的引用  97
4.4.3  字符串與字符數(shù)組  98
4.4.4  字符數(shù)組的輸入/輸出  99
4.4.5  字符串處理函數(shù)  100
4.5  應用程序舉例  104
4.5.1  排序問題  104
4.5.2  數(shù)據(jù)查找  106
4.5.3  插入法  108
4.5.4  字符串的處理  109
4.6  小結(jié)  112
習題  113
第5章  函數(shù)  119
5.1  函數(shù)概述  119
5.1.1  模塊化程序設計方法  119
5.1.2  C函數(shù)的分類  120
5.2  函數(shù)的定義  121
5.2.1  函數(shù)的定義形式  121
5.2.2  函數(shù)返回值  122
5.2.3  形式參數(shù)的設計  123
5.2.4  函數(shù)原型  124
5.3  函數(shù)調(diào)用與參數(shù)傳遞  125
5.3.1  函數(shù)的調(diào)用方式  125
5.3.2  參數(shù)傳遞  126
5.3.3  數(shù)組參數(shù)  127
5.3.4  函數(shù)的嵌套調(diào)用  131
5.3.5  函數(shù)的遞歸調(diào)用  132
5.4  函數(shù)與變量的作用域  133
5.4.1  局部變量與全局變量  133
5.4.2  動態(tài)存儲變量與靜態(tài)存儲變量  139
5.4.3  內(nèi)部函數(shù)與外部函數(shù)  141
5.5  程序應用舉例  142
5.6  小結(jié)  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  小結(jié)  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  指針變量做參數(shù)  168
7.3  數(shù)組與指針  171
7.3.1  數(shù)組的存儲與訪問  171
7.3.2  指向一維數(shù)組的指針  173
7.3.3  指向多維數(shù)組的指針  175
7.3.4  指向數(shù)組的指針做參數(shù)  178
7.4  字符串與指針  180
7.4.1  字符串的存儲與訪問  180
7.4.2  指向字符串的指針  181
7.4.3  指向字符串的指針做參數(shù)  184
7.5  指針數(shù)組  186
7.6  指向指針的指針  187
7.7  main()函數(shù)的參數(shù)  189
7.8  函數(shù)與指針  190
7.8.1  返回指針值的函數(shù)  190
7.8.2  指向函數(shù)的指針變量  191
7.9  小結(jié)  194
習題  194
第8章  結(jié)構(gòu)體、共用體與枚舉類型  200
8.1  結(jié)構(gòu)體類型與結(jié)構(gòu)體變量  200
8.1.1  什么是結(jié)構(gòu)體類型  200
8.1.2  結(jié)構(gòu)體的聲明  201
8.1.3  結(jié)構(gòu)體變量的定義  202
8.1.4  結(jié)構(gòu)體變量的引用  203
8.1.5  結(jié)構(gòu)體變量的初始化  205
8.1.6  指向結(jié)構(gòu)體的指針  206
8.2  結(jié)構(gòu)體數(shù)組  207
8.2.1  結(jié)構(gòu)體數(shù)組的定義  207
8.2.2  結(jié)構(gòu)體數(shù)組的初始化  208
8.2.3  結(jié)構(gòu)體數(shù)組與指針  208
8.2.4  結(jié)構(gòu)體數(shù)組的應用實例  209
8.3  結(jié)構(gòu)體與函數(shù)  210
8.3.1  結(jié)構(gòu)體變量做函數(shù)參數(shù)  210
8.3.2  結(jié)構(gòu)體數(shù)組做函數(shù)參數(shù)  211
8.3.3  返回結(jié)構(gòu)體的函數(shù)  212
8.4  動態(tài)數(shù)據(jù)結(jié)構(gòu)--鏈表  213
8.4.1  問題的提出  213
8.4.2  鏈表的基本結(jié)構(gòu)  213
8.4.3  鏈表結(jié)點的定義  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  小結(jié)  227
習題  228
第9章  文件操作  237
9.1  文件系統(tǒng)的概念  237
9.1.1  C文件概述  237
9.1.2  緩沖文件系統(tǒng)  238
9.1.3  非緩沖文件系統(tǒng)  238
9.2  文件的打開與關(guān)閉  238
9.2.1  文件類型指針  239
9.2.2  文件的打開  239
9.2.3  文件的關(guān)閉(fclose()函數(shù))  241
9.3  文件的讀寫  241
9.3.1  文件的寫函數(shù)  242
9.3.2  文件的讀函數(shù)  246
9.3.3  隨機讀寫文件  251
*9.4  文件操作函數(shù)  252
9.5  應用舉例  254
9.5.1  文件的加密和解密  254
9.5.2  文件的連接  256
9.6  小結(jié)  257
習題  257
*第10章  屏幕控制與繪圖  262
10.1  文本模式  262
10.1.1  文本窗口(字符屏幕)的創(chuàng)建  262
10.1.2  文本窗口屏幕處理函數(shù)  263
10.2  圖形模式  264
10.2.1  設置圖形模式  264
10.2.2  圖形窗口  267
10.3  圖形函數(shù)及其使用  269
10.3.1  顏色函數(shù)  269
10.3.2  屏幕坐標位置的函數(shù)  270
10.3.3  基本圖形函數(shù)  271
10.4  小結(jié)  278
習題  278
第11章  C++簡介  280
11.1  面向?qū)ο蟮母拍?nbsp; 280
11.2  C++的輸入與輸出  282
11.2.1  使用cout進行輸出  282
11.2.2  使用cin進行輸入  283
11.3  函數(shù)重載  284
11.4  類與對象  285
11.4.1  類與對象的概念  285
11.4.2  對象的創(chuàng)建  287
11.4.3  構(gòu)造函數(shù)  289
11.4.4  析構(gòu)函數(shù)  291
11.5  繼承與派生  292
11.5.1  繼承的基本概念  292
11.5.2  派生類  293
11.6  小結(jié)  296
習題  299
附錄1  ASCII字符集  301
附錄2  運算符的優(yōu)先級和結(jié)合性  302
附錄3  標準C語言系統(tǒng)的庫函數(shù)  303
附錄4  C程序設計實驗CAI系統(tǒng)  308
參考文獻  315

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號