注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔教材高職高專教材C語言程序設(shè)計教程

C語言程序設(shè)計教程

C語言程序設(shè)計教程

定 價:¥28.00

作 者: 孫輝,吳潤秀編著
出版社: 人民郵電出版社
叢編項: 高職高專21世紀(jì)規(guī)劃教材
標(biāo) 簽: C

ISBN: 9787115120588 出版時間: 2004-10-01 包裝: 平裝
開本: 26cm 頁數(shù): 332 字?jǐn)?shù):  

內(nèi)容簡介

  C語言是目前最為流行的通用程序設(shè)計語言之一,是許多計算機(jī)專業(yè)人員和計算機(jī)愛好者學(xué)習(xí)程序設(shè)計語言的首選。本書共12章,內(nèi)容包括C語言程序設(shè)計預(yù)備知識,C語言程序設(shè)計基礎(chǔ),基本數(shù)據(jù)類型、運算符與表達(dá)式,基本輸入、輸出和順序程序設(shè)計,選擇結(jié)構(gòu)程序設(shè)計,循環(huán)結(jié)構(gòu)程序設(shè)計,數(shù)組,函數(shù),指針,預(yù)處理命令,復(fù)雜數(shù)據(jù)類型,文件等。本書注重教材的可讀性和適用性,每章開頭都給出了學(xué)習(xí)意義和學(xué)習(xí)目標(biāo);對關(guān)鍵知識點進(jìn)行了詳細(xì)的說明,并附有大量的圖表使讀者能正確、直觀地理解問題;樣例程序由淺入深,強(qiáng)化知識點、算法、編程方法與技巧,并給出了詳細(xì)的解釋;為了幫助初學(xué)者正確地掌握C語言的語法特點,每章還列舉出了初學(xué)者在編程過程中易犯的錯誤。另外,本書還配套提供題型豐富的《C語言程序設(shè)計教程習(xí)題解答與實驗指導(dǎo)》教材;為任課老師免費提供電子課件,其中包括全部例題和習(xí)題源程序文件(按前言提供的方式索取)。本書的作者都是長期在高校從事計算機(jī)軟件教學(xué)的一線教師,有豐富的教學(xué)經(jīng)驗和科研開發(fā)能力,書中文字流暢、通俗易懂、概念清楚、深入淺出、例題豐富,實用性強(qiáng)。本書適用于計算機(jī)專業(yè)的本科生、研究生、大專生、專升本的學(xué)生使用,也可以作為大學(xué)各專業(yè)公共教材和全國計算機(jī)等級考試參考書。

作者簡介

暫缺《C語言程序設(shè)計教程》作者簡介

圖書目錄

第1章  緒論  1
1.1  C語言簡介  1
1.2  程序設(shè)計的基本概念  1
1.2.1  程序  2
1.2.2  程序設(shè)計  2
1.2.3  算法  2
1.2.4  數(shù)據(jù)結(jié)構(gòu)  2
1.3  常用計算機(jī)高級語言簡介  2
1.4  C語言程序的開發(fā)過程  4
1.5  對于C語言學(xué)習(xí)的認(rèn)識  6
1.6  本教材編寫時的幾點考慮  7
第2章  基本數(shù)據(jù)類型及順序結(jié)構(gòu)程序設(shè)計  9
2.1  幾個簡單的C語言程序  9
2.2  C語言的字符集和標(biāo)識符  10
2.2.1  字符集  11
2.2.2  關(guān)鍵字  11
2.2.3  標(biāo)識符  11
2.3  C語言的數(shù)據(jù)類型  11
2.3.1  數(shù)據(jù)及數(shù)據(jù)類型的概念  12
2.3.2  基本類型  12
2.3.3  構(gòu)造類型  13
2.4  常量  13
2.4.1  整型常量  13
2.4.2  實型常量  13
2.4.3  字符常量  14
2.4.4  字符串常量  14
2.4.5  符號常量  15
2.5  變量  16
2.5.1  變量的概念  16
2.5.2  變量的說明  16
2.5.3  變量的類型  17
2.6  運算符和表達(dá)式  18
2.6.1  算術(shù)運算符和算術(shù)表達(dá)式  19
2.6.2  賦值運算符和賦值表達(dá)式  21
2.6.3  逗號運算符和逗號表達(dá)式  22
2.6.4  sizeof運算符  22
2.6.5  關(guān)系運算符和關(guān)系表達(dá)式  22
2.6.6  邏輯運算符和邏輯表達(dá)式  24
2.6.7  位運算  26
2.7  運算符的優(yōu)先級  30
2.8  混合運算中的類型轉(zhuǎn)換問題  30
2.8.1  自動類型轉(zhuǎn)換  30
2.8.2  強(qiáng)制類型轉(zhuǎn)換  31
2.9  數(shù)據(jù)輸出和輸入  32
2.9.1  數(shù)據(jù)輸出  32
2.9.2  數(shù)據(jù)輸入  36
2.10  順序結(jié)構(gòu)程序設(shè)計舉例  41
2.11  小結(jié)  43
習(xí)題  44
第3章  分支結(jié)構(gòu)  47
3.1  if語句  47
3.1.1  if~else語句  47
3.1.2  if語句的兩種變形  49
3.1.3  if語句的嵌套  53
3.2  if語句應(yīng)用舉例  56
3.3  switch語句  59
3.4  無條件轉(zhuǎn)移語句(goto)  64
3.5  小結(jié)  65
習(xí)題  66
第4章  循環(huán)結(jié)構(gòu)  68
4.1  while循環(huán)結(jié)構(gòu)  68
4.1.1  while循環(huán)的結(jié)構(gòu)  68
4.1.2  while循環(huán)的使用  69
4.2  do~while循環(huán)結(jié)構(gòu)  73
4.2.1  do~while循環(huán)的結(jié)構(gòu)  73
4.2.2  do~while循環(huán)的使用  74
4.3  for循環(huán)結(jié)構(gòu)  76
4.3.1  for循環(huán)的結(jié)構(gòu)  76
4.3.2  for循環(huán)的使用  76
4.4  循環(huán)結(jié)構(gòu)的嵌套  80
4.5  循環(huán)中break和continue語句的使用  82
4.6  循環(huán)語句的使用舉例  83
4.7  小結(jié)  87
習(xí)題  87
第5章  函數(shù)  89
5.1  函數(shù)的定義與調(diào)用  91
5.1.1  函數(shù)定義的一般形式  91
5.1.2  函數(shù)過程的調(diào)用  92
5.1.3  函數(shù)的返回值  94
5.1.4  函數(shù)的聲明  95
5.2  變量的存儲類別、作用域和生命期  97
5.2.1  變量的存儲類型  97
5.2.2  變量的作用域  104
5.3  內(nèi)部函數(shù)和外部函數(shù)  107
5.3.1  內(nèi)部函數(shù)  107
5.3.2  外部函數(shù)  107
5.4  函數(shù)的遞歸調(diào)用  108
5.4.1  遞歸算法的概念  108
5.4.2  C函數(shù)的遞歸調(diào)用  109
5.5  小結(jié)  113
習(xí)題  114
第6章  數(shù)組  116
6.1  一維數(shù)組  117
6.1.1  一維數(shù)組的定義  117
6.1.2  一維數(shù)組的引用  117
6.2  一維字符數(shù)組與字符串  122
6.3  字符串常用庫函數(shù)  126
6.4  二維數(shù)組及多維數(shù)組  130
6.4.1  二維數(shù)組的定義  130
6.4.2  二維數(shù)組的初始化  131
6.4.3  三維數(shù)組及討論  131
6.4.4  二維數(shù)組應(yīng)用舉例  132
6.5  數(shù)組綜合應(yīng)用舉例  138
6.6  小結(jié)  145
習(xí)題  145
第7章  指針  147
7.1  指針的概念  147
7.1.1  指針變量的說明  149
7.1.2  指針運算符  149
7.1.3  指針表達(dá)式  151
7.1.4  指針的比較  153
7.1.5  指針運算符與單目運算符的優(yōu)先級  153
7.2  指針應(yīng)用程序舉例  154
7.3  動態(tài)內(nèi)存分配  155
7.3.1  動態(tài)內(nèi)存分配函數(shù)  156
7.3.2  動態(tài)內(nèi)存分配程序設(shè)計  158
7.4  參數(shù)指針的使用  164
7.5  多級指針  165
7.6  指針與數(shù)組  166
7.6.1  利用指針訪問數(shù)組元素  166
7.6.2  數(shù)組指針  168
7.6.3  指針數(shù)組  172
7.7  函數(shù)指針  173
7.7.1  函數(shù)指針的定義  173
7.7.2  函數(shù)指針的引用  173
7.8  命令行參數(shù)的使用  175
7.9  小結(jié)  178
習(xí)題  178
第8章  結(jié)構(gòu)  180
8.1  結(jié)構(gòu)的定義和變量說明  180
8.1.1  結(jié)構(gòu)的定義  180
8.1.2  結(jié)構(gòu)類型變量的定義  181
8.2  結(jié)構(gòu)變量的引用和初始化  183
8.2.1  結(jié)構(gòu)變量的引用  183
8.2.2  結(jié)構(gòu)變量的初始化  185
8.3  結(jié)構(gòu)數(shù)組  186
8.4  結(jié)構(gòu)指針  188
8.5  結(jié)構(gòu)變量作為函數(shù)的參數(shù)  189
8.6  鏈表的概念及簡單應(yīng)用  193
8.6.1  鏈表的概念  193
8.6.2  鏈表中結(jié)點的數(shù)據(jù)定義方式  194
8.6.3  鏈表的簡單應(yīng)用  194
8.6.4  鏈表內(nèi)結(jié)點的刪除  196
8.6.5  鏈表內(nèi)結(jié)點的插入  200
8.7  聯(lián)合的概念及簡單應(yīng)用  202
8.8  枚舉類型  205
8.9  用typedef定義類型  206
8.10  位域的概念及簡單應(yīng)用  207
8.11  小結(jié)  211
習(xí)題  212
第9章  文件  213
9.1  文件的概念  213
9.1.1  C語言文件概述  213
9.1.2  標(biāo)準(zhǔn)級(流式)輸入輸出  213
9.1.3  文件指針  213
9.2  文件的打開與關(guān)閉  214
9.2.1  文件的打開  214
9.2.2  文件的關(guān)閉  214
9.3  常用文件讀寫函數(shù)  216
9.3.1  字節(jié)級  216
9.3.2  字符串級  218
9.3.3  格式化讀寫函數(shù)  219
9.3.4  塊讀寫函數(shù)  222
9.4  文件操作錯誤檢測  225
9.5  文件定位與隨機(jī)讀寫  226
9.6  小結(jié)  230
習(xí)題  231
第10章  預(yù)處理命令  232
10.1  宏定義  232
10.1.1  無參數(shù)的宏定義  232
10.1.2  帶參數(shù)的宏定義  236
10.2  文件包含#include  238
10.3  條件編譯  239
10.3.1  第1種條件編譯  239
10.3.2  第2種條件編譯  240
10.3.3  第3種條件編譯  240
習(xí)題  242
第11章  Windows窗口程序設(shè)計  243
11.1  Windows窗口程序設(shè)計的概念  243
11.1.1  Windows用戶界面介紹  243
11.1.2  Windows窗口程序最基本的元素  244
11.1.3  最簡單的Windows窗口程序  244
11.1.4  Windows程序中的窗口過程及消息機(jī)制  247
11.2  Windows窗口程序中的輸出  250
11.3  Windows窗口程序中的常用數(shù)據(jù)類型  252
11.4  Windows窗口程序中的資源文件  254
11.4.1  菜單資源的使用  255
11.4.2  對話框資源的使用  259
11.5  Windows窗口程序中的輸入  266
11.6  Windows圖形程序設(shè)計  282
11.7  小結(jié)  291
習(xí)題  291
附錄A  Visual C++ 6.0編程環(huán)境簡介  292
A.1  Visual C++ 6.0概述  292
A.2  Visual C++的工作環(huán)境  292
A.2.1  Visual C++ 6.0開發(fā)環(huán)境總覽  292
A.2.2  File菜單  294
A.2.3  Edit菜單  296
A.2.4  View菜單  297
A.2.5  Insert菜單  297
A.2.6  Project菜單  298
A.2.7  Build菜單  298
A.2.8  Tools菜單  299
A.2.9  Windows菜單  299
A.2.10  Help菜單  300
A.3  程序的編譯和調(diào)試  300
A.3.1  使用調(diào)試(Debug)模式和發(fā)布(Release)模式  300
A.3.2  跟蹤和單步執(zhí)行  300
附錄B  Linux下的C語言程序開發(fā)工具簡介  309
B.1  Linux下的C語言源代碼的編輯及編譯  309
B.1.1  C源程序的編輯  309
B.1.2  gcc的使用及C源程序的編譯  309
B.1.3  gcc常用編譯選項  310
B.1.4  gcc使用過程中錯誤的處理  311
B.2  Linux下程序的調(diào)試  311
B.2.1  gdb的使用  311
B.2.2  gdb的使用小結(jié)  316
B.2.3  常用gdb命令  316
B.2.4  kdbg的使用  317
附錄C  新的C語言標(biāo)準(zhǔn)——C99簡介  319
C.1  C99的發(fā)展史  319
C.2  擴(kuò)展的數(shù)據(jù)類型  319
C.2.1  long long類型  319
C.2.2  long double類型  320
C.2.3  復(fù)數(shù)類型  321
C.2.4  布爾類型  322
C.2.5  不同類型數(shù)據(jù)運算時的類型轉(zhuǎn)換  322
C.3  新的變量說明方式  323
C.4  可變長數(shù)組  323
C.5  inline函數(shù)  325
C.6  結(jié)構(gòu)成員的初始化  326
C.7  小結(jié)  326
附錄D  常用C庫函數(shù)  327
D.1  數(shù)學(xué)函數(shù)  327
D.2  字符函數(shù)和字符串函數(shù)  328
D.3  輸入輸出函數(shù)  329
D.4  動態(tài)存儲分配函數(shù)  330
附錄E  常用字符與ASCII代碼對照表  331
參考文獻(xiàn)  332

本目錄推薦

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