注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C程序設(shè)計(jì)(第三版)

C程序設(shè)計(jì)(第三版)

C程序設(shè)計(jì)(第三版)

定 價(jià):¥26.00

作 者: 譚浩強(qiáng)著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 新世紀(jì)計(jì)算機(jī)基礎(chǔ)教育叢書(shū)
標(biāo) 簽: C

ISBN: 9787302108535 出版時(shí)間: 2005-07-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 378 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)曾榮獲:原電子工業(yè)部?jī)?yōu)秀教材一等獎(jiǎng)全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)優(yōu)秀教材一等獎(jiǎng)高校出版社優(yōu)秀暢銷書(shū)特等獎(jiǎng)C語(yǔ)言是國(guó)內(nèi)外廣泛使用的計(jì)算機(jī)語(yǔ)言,學(xué)會(huì)使用C語(yǔ)言進(jìn)行程序設(shè)計(jì)是計(jì)算機(jī)工作者的一項(xiàng)基本功。本書(shū)的第一版于1991年出版,第二版于1999年出版。由于本書(shū)作者具有豐富的教學(xué)經(jīng)驗(yàn)和編寫(xiě)教材的經(jīng)驗(yàn),并針對(duì)初學(xué)者的特點(diǎn),精心策劃、準(zhǔn)確定位,使得本書(shū)概念清晰、例題豐富、深入淺出,受到專家和讀者的一致好評(píng)。本書(shū)被普遍認(rèn)為是學(xué)習(xí)C語(yǔ)言的好教材,并被全國(guó)大多數(shù)高校選用。十多年來(lái)本書(shū)累計(jì)發(fā)行了700多萬(wàn)冊(cè),創(chuàng)同類書(shū)的全國(guó)最高記錄,是學(xué)習(xí)C語(yǔ)言的主流用書(shū)。本書(shū)曾榮獲原電子工業(yè)部?jī)?yōu)秀教材一等獎(jiǎng)、高校出版社優(yōu)秀暢銷書(shū)特等獎(jiǎng)、全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)優(yōu)秀教材一等獎(jiǎng)。根據(jù)發(fā)展的需要,作者對(duì)本書(shū)進(jìn)行了再修訂,使本書(shū)更加完善,更便于學(xué)習(xí)。書(shū)中全部例題中的程序均已調(diào)試通過(guò)。本書(shū)內(nèi)容新穎、體系合理、邏輯性強(qiáng)、文字流暢、通俗易懂,是學(xué)習(xí)C語(yǔ)言的理想教材。凡具有計(jì)算機(jī)初級(jí)知識(shí)的讀者都能讀懂本書(shū)。本書(shū)可作為高等學(xué)校各專業(yè)的正式教材,也是一本自學(xué)的好教材。另外本書(shū)還配有輔助教材《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》(第三版)。

作者簡(jiǎn)介

  譚浩強(qiáng),教授,我國(guó)著名計(jì)算機(jī)教育專家。1934年生,廣東臺(tái)山人。1985年清華大學(xué)自動(dòng)控制系畢業(yè)。學(xué)生時(shí)代曾擔(dān)任清華大學(xué)學(xué)生會(huì)主席、北京市人民代表。他是我國(guó)計(jì)算機(jī)普及和高校計(jì)算機(jī)基礎(chǔ)教育開(kāi)拓者之一,現(xiàn)任全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)會(huì)長(zhǎng)、教育部一國(guó)計(jì)算機(jī)應(yīng)用技術(shù)證書(shū)考試委員會(huì)主任委員和教育部全國(guó)計(jì)算機(jī)等級(jí)考試委員會(huì)副主任。他創(chuàng)造了3個(gè)世界記錄:(1)20年來(lái)他(及和他人合作)共編著出版了140本計(jì)算機(jī)著作,此外主編了300多本計(jì)算機(jī)書(shū)籍,是出版科技著作數(shù)量最多的人。(2)他編著和主編的書(shū)發(fā)行量超過(guò)5000萬(wàn)冊(cè),是讀者最多的科技作家。我國(guó)平均每26人、知識(shí)分子每1.5人就擁有1本譚浩強(qiáng)編著的書(shū)。(3)他和別人合作編著的《BASIC語(yǔ)言》發(fā)行了1250萬(wàn)冊(cè),創(chuàng)科技書(shū)籍發(fā)行量的世界記錄。此外他編著的《C程序設(shè)計(jì)》發(fā)行了700萬(wàn)冊(cè),在中央電視臺(tái)系統(tǒng)地向全國(guó)講授了BASIC、C、FORTRAN、COBOL、PASCAL、Visual Basic共7種計(jì)算機(jī)語(yǔ)言,觀眾超過(guò)500萬(wàn)人。在我國(guó)學(xué)習(xí)計(jì)算機(jī)的人中很少有人不知道譚浩強(qiáng)的名字的。他善于用讀者容易理解的方法和語(yǔ)言說(shuō)明復(fù)雜的概念。許多人認(rèn)為他“開(kāi)創(chuàng)了計(jì)算機(jī)書(shū)籍貼近大眾的新風(fēng)”,為我國(guó)的計(jì)算機(jī)普及畫(huà)來(lái)作出了重要貢獻(xiàn)。譚浩強(qiáng)教授獲全國(guó)高校教學(xué)成果獎(jiǎng)(國(guó)家能獎(jiǎng))、國(guó)家科技進(jìn)步獎(jiǎng),北京市政府授予“有突出貢獻(xiàn)專家稱號(hào)”。全國(guó)政協(xié)副主席、中國(guó)工程院院長(zhǎng)宋健為他題詞,知名人士他為“教授計(jì)算技術(shù)的大師,普及現(xiàn)代科技之巨擘”?!队?jì)算機(jī)世界》報(bào)組織的“世紀(jì)評(píng)選”指導(dǎo)他評(píng)為我國(guó)“20世紀(jì)最有影響的IT人物”10個(gè)人之一(排在第2位)。他的功績(jī)是把千百萬(wàn)群眾帶入計(jì)算機(jī)的大門。

圖書(shū)目錄

C語(yǔ)言概述
1.1 C語(yǔ)言出現(xiàn)的歷史背景1
1.2 C 語(yǔ)言的特點(diǎn)2
1.3 簡(jiǎn)單的C語(yǔ)言程序介紹4
1.4 運(yùn)行C程序的步驟與方法7
1.4.1 運(yùn)行C程序的步驟7
1.4.2 上機(jī)運(yùn)行C程序的方法8
習(xí)題12
程序的靈魂——算法
2.1 算法的概念14
2.2 簡(jiǎn)單算法舉例15
2.3 算法的特性19
2.4 怎樣表示一個(gè)算法20
2.4.1 用自然語(yǔ)言表示算法20
2.4.2 用流程圖表示算法20
2.4.3 3種基本結(jié)構(gòu)和改進(jìn)的流程圖24
2.4.4 用N\|S流程圖表示算法27
2.4.5 用偽代碼表示算法30
2.4.6 用計(jì)算機(jī)語(yǔ)言表示算法33
2.5 結(jié)構(gòu)化程序設(shè)計(jì)方法34
習(xí)題36
數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
3.1 C語(yǔ)言的數(shù)據(jù)類型37
3.2 常量與變量37
3.2.1 常量和符號(hào)常量37
3.2.2 變量38
3.3 整型數(shù)據(jù)40
3.3.1 整型常量的表示方法40
3.3.2 整型變量40
3.3.3 整型常量的類型44
3.4 浮點(diǎn)型數(shù)據(jù)45
3.4.1 浮點(diǎn)型常量的表示方法45
3.4.2 浮點(diǎn)型變量45
3.4.3 浮點(diǎn)型常量的類型47
3.5 字符型數(shù)據(jù)48
3.5.1 字符常量48
3.5.2 字符變量49
3.5.3 字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法50
3.5.4 字符串常量52
3.6 變量賦初值53
3.7 各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算54
3.8 算術(shù)運(yùn)算符和算術(shù)表達(dá)式55
3.8.1 C語(yǔ)言運(yùn)算符簡(jiǎn)介55
3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式55
3.9 賦值運(yùn)算符和賦值表達(dá)式59
3.10 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式65
習(xí)題66
最簡(jiǎn)單的C程序設(shè)計(jì)——順序程序設(shè)計(jì)
4.1 C語(yǔ)句概述69
4.2 賦值語(yǔ)句71
4.3 數(shù)據(jù)輸入輸出的概念及在C語(yǔ)言中的實(shí)現(xiàn)72
4.4 字符數(shù)據(jù)的輸入輸出73
4.4.1 Putchar函數(shù)73
4.4.2 getchar函數(shù)74
4.5 格式輸入與輸出74
4.5.1 printf函數(shù)75
4.5.2 scanf函數(shù)82
4.6 順序結(jié)構(gòu)程序設(shè)計(jì)舉例86
習(xí)題88
選擇結(jié)構(gòu)程序設(shè)計(jì)
5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式91
5.1.1 關(guān)系運(yùn)算符及其優(yōu)先次序91
5.1.2 關(guān)系表達(dá)式92
5.2 邏輯運(yùn)算符和邏輯表達(dá)式92
5.2.1 邏輯運(yùn)算符及其優(yōu)先次序92
5.2.2 邏輯表達(dá)式93
5.3 if語(yǔ)句95
5.3.1 if語(yǔ)句的3種形式95
5.3.2 if語(yǔ)句的嵌套99
5.3.3 條件運(yùn)算符102
5.4 switch語(yǔ)句104
5.5 程序舉例106
習(xí)題111
循環(huán)控制
6.1 概述113
6.2 goto語(yǔ)句以及用goto語(yǔ)句構(gòu)成循環(huán)113
6.3 用while語(yǔ)句實(shí)現(xiàn)循環(huán)114
6.4 用do…while語(yǔ)句實(shí)現(xiàn)循環(huán)115
6.5 用for 語(yǔ)句實(shí)現(xiàn)循環(huán)118
6.6 循環(huán)的嵌套121
6.7 幾種循環(huán)的比較122
6.8 break語(yǔ)句和continue語(yǔ)句122
6.8.1 break語(yǔ)句122
6.8.2 continue語(yǔ)句123
6.9 程序舉例124
習(xí)題129
數(shù)組
7.1 一維數(shù)組的定義和引用131
7.1.1 一維數(shù)組的定義131
7.1.2 一維數(shù)組元素的引用132
7.1.3 一維數(shù)組的初始化132
7.1.4 一維數(shù)組程序舉例133
7.2 二維數(shù)組的定義和引用135
7.2.1 二維數(shù)組的定義135
7.2.2 二維數(shù)組的引用136
7.2.3 二維數(shù)組的初始化137
7.2.4 二維數(shù)組程序舉例138
7.3 字符數(shù)組140
7.3.1 字符數(shù)組的定義140
7.3.2 字符數(shù)組的初始化140
7.3.3 字符數(shù)組的引用141
7.3.4 字符串和字符串結(jié)束標(biāo)志142
7.3.5 字符數(shù)組的輸入輸出144
7.3.6 字符串處理函數(shù)146
7.3.7 字符數(shù)組應(yīng)用舉例150
習(xí)題152
函數(shù)
8.1 概述155
8.2 函數(shù)定義的一般形式156
8.2.1 無(wú)參函數(shù)定義的一般形式156
8.2.2 有參函數(shù)定義的一般形式157
8.2.3 空函數(shù)157
8.3 函數(shù)參數(shù)和函數(shù)的值158
8.3.1 形式參數(shù)和實(shí)際參數(shù)158
8.3.2 函數(shù)的返回值160
8.4 函數(shù)的調(diào)用161
8.4.1 函數(shù)調(diào)用的一般形式161
8.4.2 函數(shù)調(diào)用的方式162
8.4.3 對(duì)被調(diào)用函數(shù)的聲明和函數(shù)原型163
8.5 函數(shù)的嵌套調(diào)用167
8.6 函數(shù)的遞歸調(diào)用171
8.7 數(shù)組作為函數(shù)參數(shù)177
8.7.1 數(shù)組元素作函數(shù)實(shí)參178
8.7.2 數(shù)組名作函數(shù)參數(shù)179
8.7.3 多維數(shù)組名作函數(shù)參數(shù)182
8.8 局部變量和全局變量184
8.8.1 局部變量184
8.8.2 全局變量185
8.9 變量的存儲(chǔ)類別188
8.9.1 動(dòng)態(tài)存儲(chǔ)方式與靜態(tài)存儲(chǔ)方式188
8.9.2 auto變量189
8.9.3 用static聲明局部變量189
8.9.4 register變量191
8.9.5 用extern聲明外部變量193
8.9.6 用static聲明外部變量195
8.9.7 關(guān)于變量的聲明和定義196
8.9.8 存儲(chǔ)類別小結(jié)197
8.10 內(nèi)部函數(shù)和外部函數(shù)199
8.10.1 內(nèi)部函數(shù)199
8.10.2 外部函數(shù)199
習(xí)題202
預(yù)處理命令
9.1 宏定義204
9.1.1 不帶參數(shù)的宏定義204
9.1.2 帶參數(shù)的宏定義207
9.2 “文件包含”處理211
9.3 條件編譯214
習(xí)題217
指針
10.1 地址和指針的概念219
10.2 變量的指針和指向變量的指針變量221
10.2.1定義一個(gè)指針變量221
10.2.2 指針變量的引用222
10.2.3 指針變量作為函數(shù)參數(shù)225
10.3 數(shù)組與指針229
10.3.1 指向數(shù)組元素的指針229
10.3.2 通過(guò)指針引用數(shù)組元素230
10.3.3 用數(shù)組名作函數(shù)參數(shù)235
10.3.4 多維數(shù)組與指針242
10.4 字符串與指針251
10.4.1 字符串的表示形式251
10.4.2 字符指針作函數(shù)參數(shù)254
10.4.3 對(duì)使用字符指針變量和字符數(shù)組的討論257
10.5 指向函數(shù)的指針260
10.5.1 用函數(shù)指針變量調(diào)用函數(shù)260
10.5.2 用指向函數(shù)的指針作函數(shù)參數(shù)262
10.6 返回指針值的函數(shù)265
10.7 指針數(shù)組和指向指針的指針268
10.7.1 指針數(shù)組的概念268
10.7.2 指向指針的指針271
10.7.3 指針數(shù)組作main函數(shù)的形參273
10.8 有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié)275
10.8.1 有關(guān)指針的數(shù)據(jù)類型的小結(jié)276
10.8.2 指針運(yùn)算小結(jié)276
10.8.3 void指針類型277
習(xí)題278
結(jié)構(gòu)體與共用體
11.1 概述281
11.2 定義結(jié)構(gòu)體類型變量的方法282
11.3 結(jié)構(gòu)體變量的引用284
11.4 結(jié)構(gòu)體變量的初始化285
11.5 結(jié)構(gòu)體數(shù)組286
11.5.1 定義結(jié)構(gòu)體數(shù)組286
11.5.2 結(jié)構(gòu)體數(shù)組的初始化287
11.5.3 結(jié)構(gòu)體數(shù)組應(yīng)用舉例287
11.6 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針289
11.6.1 指向結(jié)構(gòu)體變量的指針289
11.6.2 指向結(jié)構(gòu)體數(shù)組的指針290
11.6.3 用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針作函數(shù)參數(shù)292
11.7 用指針處理鏈表294
11.7.1 鏈表概述294
11.7.2 簡(jiǎn)單鏈表295
11.7.3 處理動(dòng)態(tài)鏈表所需的函數(shù)296
11.7.4 建立動(dòng)態(tài)鏈表297
11.7.5 輸出鏈表300
11.7.6 對(duì)鏈表的刪除操作301
11.7.7 對(duì)鏈表的插入操作303
11.7.8 對(duì)鏈表的綜合操作305
11.8 共用體308
11.8.1 共用體的概念308
11.8.2 共用體變量的引用方式309
11.8.3 共用體類型數(shù)據(jù)的特點(diǎn)310
11.9 枚舉類型312
11.10 用typedef定義類型315
習(xí)題318
位運(yùn)算
12.1 位運(yùn)算符和位運(yùn)算319
12.1.1 “按位與”運(yùn)算符(&)319
12.1.2 “按位或”運(yùn)算符(|)320
12.1.3 “異或”運(yùn)算符(∧)321
12.1.4 “取反”運(yùn)算符(~)322
12.1.5 左移運(yùn)算符(<<)323
12.1.6 右移運(yùn)算符(>>)323
12.1.7 位運(yùn)算賦值運(yùn)算符324
12.1.8 不同長(zhǎng)度的數(shù)據(jù)進(jìn)行位運(yùn)算324
12.2 位運(yùn)算舉例324
12.3 位段326
習(xí)題329
文件
13.1 C文件概述330
13.2 文件類型指針331
13.3 文件的打開(kāi)與關(guān)閉332
13.3.1 文件的打開(kāi)(fopen函數(shù))332
13.3.2 文件的關(guān)閉(fclose函數(shù))334
13.4 文件的讀寫(xiě)334
13.4.1 fputc函數(shù)和fgetc函數(shù)(putc函數(shù)和getc函數(shù))335
13.4.2 fread函數(shù)和fwrite函數(shù)339
13.4.3 fprintf函數(shù)和fscanf函數(shù)342
13.4.4 其他讀寫(xiě)函數(shù)343
13.5 文件的定位344
13.5.1 rewind函數(shù)344
13.5.2 fseek函數(shù)和隨機(jī)讀寫(xiě)345
13.5.3 ftell函數(shù)346
13.6 出錯(cuò)的檢測(cè)346
13.6.1 ferror函數(shù)347
13.6.2 clearerr函數(shù)347
13.7 文件輸入輸出小結(jié)347
習(xí)題348
常見(jiàn)錯(cuò)誤和程序調(diào)試
14.1 常見(jiàn)錯(cuò)誤分析349
14.2 程序調(diào)試361
附錄A 常用字符與ASCII代碼對(duì)照表364
附錄B C語(yǔ)言中的關(guān)鍵字365
附錄C 運(yùn)算符和結(jié)合性365
附錄D C語(yǔ)言常用語(yǔ)法提要367
附錄E C庫(kù)函數(shù)371
參考文獻(xiàn)378

本目錄推薦

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