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

C語(yǔ)言程序設(shè)計(jì)(第3版)

C語(yǔ)言程序設(shè)計(jì)(第3版)

定 價(jià):¥44.80

作 者: 譚浩強(qiáng) 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等院校計(jì)算機(jī)應(yīng)用技術(shù)規(guī)劃教材·應(yīng)用型教材系列
標(biāo) 簽: 大學(xué)教材 大中專(zhuān)教材教輔

ISBN: 9787302369646 出版時(shí)間: 2014-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  譚浩強(qiáng)教授所著的《C程序設(shè)計(jì)》一書(shū)受到國(guó)內(nèi)專(zhuān)家和讀者的一致好評(píng),被公認(rèn)為學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的優(yōu)秀教材,被全國(guó)大多數(shù)高校選用,是學(xué)習(xí)C語(yǔ)言的主流用書(shū)。已累計(jì)發(fā)行了1250多萬(wàn)冊(cè),創(chuàng)同類(lèi)書(shū)的全國(guó)發(fā)行最高紀(jì)錄。針對(duì)我國(guó)應(yīng)用型大學(xué)的實(shí)際情況,譚浩強(qiáng)教授于21世紀(jì)初在《C程序設(shè)計(jì)》一書(shū)的基礎(chǔ)上編寫(xiě)出版了《C語(yǔ)言程序設(shè)計(jì)》,降低起點(diǎn),精簡(jiǎn)內(nèi)容,通俗易懂,突出重點(diǎn),緊扣基本要求,使讀者容易學(xué)習(xí)。該書(shū)出版后受到廣泛歡迎,十多年已出了兩版,重印50多次。本書(shū)是在《C語(yǔ)言程序設(shè)計(jì)(第2版)》的基礎(chǔ)上修訂再版的。在這次修訂中,保持了原書(shū)概念清晰、通俗易懂的特點(diǎn),同時(shí)根據(jù)C99新標(biāo)準(zhǔn)介紹程序設(shè)計(jì),體現(xiàn)教材的先進(jìn)性和規(guī)范性,并且更加容易學(xué)習(xí)與入門(mén)。本書(shū)定位準(zhǔn)確,體系科學(xué),內(nèi)容適當(dāng)、取舍合理、例題豐富,分析透徹。作者采用的“提出問(wèn)題—解決問(wèn)題—?dú)w納分析”的三部曲,符合初學(xué)者的認(rèn)知規(guī)律,取得很好的效果。凡具有計(jì)算機(jī)初步知識(shí)的讀者都能讀懂本書(shū)。本書(shū)可作為應(yīng)用型大學(xué)各專(zhuān)業(yè)學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的教材,基礎(chǔ)較好的高職高專(zhuān)也可選用,本書(shū)也是不可多得的用于自學(xué)的好教材。本書(shū)還配有輔助教材《C語(yǔ)言程序設(shè)計(jì)(第3版)學(xué)習(xí)輔導(dǎo)》。

作者簡(jiǎn)介

  譚浩強(qiáng)教授,我國(guó)著名計(jì)算機(jī)教育專(zhuān)家,計(jì)算機(jī)普及和高校計(jì)算機(jī)基礎(chǔ)教育開(kāi)拓者之一,現(xiàn)任全國(guó)高校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)會(huì)長(zhǎng)。他創(chuàng)造了3個(gè)世界紀(jì)錄:(1)20年來(lái)他(及其合作者)共編著出版了140余部計(jì)算機(jī)著作,此外主編了300多部計(jì)算機(jī)書(shū)籍,是出版科技著作數(shù)量zui多的人。(2)他編著和主編的書(shū)發(fā)行量近5000萬(wàn)冊(cè),是讀者zui多的科技作家。(3)他和別人合作編著的《BASIC語(yǔ)言》發(fā)行了1250萬(wàn)冊(cè),創(chuàng)科技書(shū)籍發(fā)行量的世界紀(jì)錄。他善于用讀者容易理解的方法和語(yǔ)言說(shuō)明復(fù)雜的概念。許多人認(rèn)為他“開(kāi)創(chuàng)了計(jì)算機(jī)書(shū)籍貼近大眾的新風(fēng)”,為我國(guó)的計(jì)算機(jī)普及事業(yè)做出了重要的貢獻(xiàn)。

圖書(shū)目錄

第1章程序設(shè)計(jì)與C語(yǔ)言1
1.1計(jì)算機(jī)與程序、程序設(shè)計(jì)語(yǔ)言1
1.2C語(yǔ)言的出現(xiàn)和發(fā)展過(guò)程2
1.3簡(jiǎn)單的C語(yǔ)言程序2
1.4運(yùn)行C程序的步驟與方法7
1.4.1運(yùn)行C程序的步驟7
1.4.2上機(jī)運(yùn)行C程序的方法8
本章小結(jié)15
習(xí)題16
第2章數(shù)據(jù)的存儲(chǔ)與運(yùn)算17
2.1數(shù)據(jù)在計(jì)算機(jī)中是怎樣存儲(chǔ)的17
2.1.1數(shù)據(jù)在計(jì)算機(jī)中是以二進(jìn)制形式存儲(chǔ)的17
2.1.2位、字節(jié)和地址18
2.1.3不同類(lèi)型數(shù)據(jù)的存儲(chǔ)方式19
2.2整型數(shù)據(jù)的運(yùn)算與分析21
2.2.1整型數(shù)據(jù)運(yùn)算程序舉例和分析21
2.2.2整型常量與整型變量23
2.3實(shí)型數(shù)據(jù)的運(yùn)算與分析26
2.3.1實(shí)型數(shù)據(jù)的運(yùn)算舉例26
2.3.2實(shí)型常量的表示形式28
2.3.3實(shí)型變量29
2.4字符型數(shù)據(jù)的運(yùn)算31
2.4.1字符數(shù)據(jù)運(yùn)算的簡(jiǎn)單例子31
2.4.2字符常量和字符變量32
2.4.3字符串常量36
2.5符號(hào)常量37
2.5.1為什么要用符號(hào)常量 38
2.5.2符號(hào)常量的性質(zhì)和使用方法40
2.6算術(shù)運(yùn)算符和算術(shù)表達(dá)式41
2.6.1算術(shù)運(yùn)算符41
2.6.2算術(shù)表達(dá)式43
2.7C運(yùn)算符和C表達(dá)式45
2.7.1C運(yùn)算符45
2.7.2C表達(dá)式46
2.8提高部分46
2.8.1求補(bǔ)碼的方法46
2.8.2整型常量的表示形式47
2.8.3整型變量的類(lèi)型47
2.8.4整型常量的類(lèi)型48
2.8.5C語(yǔ)言允許使用的數(shù)據(jù)類(lèi)型49
2.8.6運(yùn)算符的優(yōu)先級(jí)與結(jié)合性50
本章小結(jié)50
習(xí)題51
第3章最簡(jiǎn)單的C程序設(shè)計(jì)——順序程序設(shè)計(jì)53
3.1算法是程序的靈魂53
3.1.1什么是算法53
3.1.2怎樣表示算法55
3.2程序的三種基本結(jié)構(gòu)58
3.3C語(yǔ)句綜述59
3.4賦值表達(dá)式和賦值語(yǔ)句62
3.4.1賦值表達(dá)式62
3.4.2賦值過(guò)程中的類(lèi)型轉(zhuǎn)換64
3.4.3賦值語(yǔ)句65
3.4.4變量賦初值66
3.5數(shù)據(jù)輸入輸出的概念67
3.6字符數(shù)據(jù)的輸入輸出68
3.6.1用putchar函數(shù)輸出一個(gè)字符69
3.6.2用getchar函數(shù)輸入一個(gè)字符70
3.7簡(jiǎn)單的格式輸入與輸出72
3.7.1用簡(jiǎn)單的printf函數(shù)輸出數(shù)據(jù)72
3.7.2用簡(jiǎn)單的scanf函數(shù)輸入數(shù)據(jù)76
3.8順序結(jié)構(gòu)程序設(shè)計(jì)舉例79
3.9提高部分83
3.9.1關(guān)于無(wú)符號(hào)數(shù)據(jù)與有符號(hào)數(shù)據(jù)之間的賦值83
3.9.2較復(fù)雜的輸入輸出格式控制85
3.9.3簡(jiǎn)單易用的C++的輸入輸出92
本章小結(jié)93
習(xí)題94
第4章選擇結(jié)構(gòu)程序設(shè)計(jì)96
4.1條件判斷96
4.1.1條件判斷的含義96
4.1.2關(guān)系運(yùn)算符和關(guān)系表達(dá)式97
4.1.3邏輯運(yùn)算符和邏輯表達(dá)式98
4.2用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)102
4.2.1用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)舉例102
4.2.2if語(yǔ)句的一般形式104
4.2.3if語(yǔ)句使用的說(shuō)明104
4.2.4使用嵌套的if語(yǔ)句實(shí)現(xiàn)多層條判斷106
4.3利用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)110
4.4程序綜合舉例112
4.5提高部分116
4.5.1用條件表達(dá)式實(shí)現(xiàn)簡(jiǎn)單的選擇結(jié)構(gòu)116
4.5.2在程序中使用條件表達(dá)式118
本章小結(jié)119
習(xí)題120
第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)123
5.1程序中需要用循環(huán)結(jié)構(gòu)123
5.2用while語(yǔ)句和do?while語(yǔ)句實(shí)現(xiàn)循環(huán)124
5.2.1用while語(yǔ)句實(shí)現(xiàn)循環(huán)124
5.2.2用do?while語(yǔ)句實(shí)現(xiàn)循環(huán)126
5.3用for 語(yǔ)句實(shí)現(xiàn)循環(huán)128
5.3.1for語(yǔ)句的一般形式和執(zhí)行過(guò)程128
5.3.2for循環(huán)程序舉例 129
5.4循環(huán)的嵌套133
5.5提前結(jié)束循環(huán)133
5.5.1用break語(yǔ)句提前退出循環(huán) 133
5.5.2用continue語(yǔ)句提前結(jié)束本次循環(huán)135
5.6幾種循環(huán)的比較137
5.7循環(huán)程序綜合舉例137
5.8提高部分142
5.8.1while和do?while循環(huán)的比較142
5.8.2for語(yǔ)句的各種形式143
本章小結(jié)147
習(xí)題147
第6章利用數(shù)組處理批量數(shù)據(jù)149
6.1為什么要用數(shù)組149
6.2怎樣定義和引用一維數(shù)組149
6.2.1怎樣定義一維數(shù)組150
6.2.2怎樣引用一維數(shù)組的元素150
6.2.3一維數(shù)組的初始化152
6.2.4一維數(shù)組程序舉例153
6.3怎樣定義和引用二維數(shù)組156
6.3.1怎樣定義二維數(shù)組 156
6.3.2怎樣引用二維數(shù)組的元素157
6.3.3二維數(shù)組的初始化157
6.3.4二維數(shù)組程序舉例159
6.4字符數(shù)組162
6.4.1怎樣定義字符數(shù)組及對(duì)其初始化 162
6.4.2怎樣引用字符數(shù)組163
6.4.3字符串和字符串結(jié)束標(biāo)志164
6.4.4怎樣進(jìn)行字符數(shù)組的輸入輸出166
6.4.5字符串處理函數(shù)168
6.4.6字符數(shù)組應(yīng)用舉例169
6.5提高部分173
6.5.1為什么在定義二維數(shù)組時(shí)采用兩對(duì)雙括號(hào)的
形式173
6.5.2對(duì)C的字符串函數(shù)的詳細(xì)說(shuō)明174
本章小結(jié)178
習(xí)題179
第7章用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì)181
7.1函數(shù)是什么181
7.2函數(shù)的定義和調(diào)用184
7.2.1為什么要定義函數(shù)184
7.2.2怎樣定義函數(shù)184
7.2.3怎樣調(diào)用函數(shù)185
7.2.4對(duì)被調(diào)用函數(shù)的聲明和函數(shù)原型188
7.3函數(shù)的嵌套調(diào)用和遞歸調(diào)用191
7.3.1函數(shù)的嵌套調(diào)用191
7.3.2函數(shù)的遞歸調(diào)用193
7.4數(shù)組作為函數(shù)參數(shù)199
7.4.1用數(shù)組元素作函數(shù)實(shí)參199
7.4.2用數(shù)組名作函數(shù)參數(shù)200
7.5變量的作用域和生存期207
7.5.1變量的作用域——局部變量和全局變量207
7.5.2變量的存儲(chǔ)方式和生存期210
7.5.3關(guān)于作用域和生存期的小結(jié)214
7.6內(nèi)部函數(shù)和外部函數(shù)215
7.6.1什么是內(nèi)部函數(shù)215
7.6.2什么是外部函數(shù)215
7.7提高部分218
7.7.1實(shí)參求值的順序218
7.7.2遞歸的典型例子——Hanoi(漢諾)塔問(wèn)題218
本章小結(jié)221
習(xí)題223
第8章善于使用指針 225
8.1什么是指針225
8.2指針變量226
8.2.1使用指針變量訪(fǎng)問(wèn)變量的例子226
8.2.2怎樣定義指針變量228
8.2.3怎樣引用指針變量229
8.2.4指針變量作為函數(shù)參數(shù)231
8.3通過(guò)指針引用數(shù)組236
8.3.1數(shù)組元素的指針236
8.3.2通過(guò)指針引用數(shù)組元素237
8.3.3用數(shù)組名作函數(shù)參數(shù)241
8.4通過(guò)指針引用字符串246
8.4.1字符串的表示形式246
8.4.2字符指針作函數(shù)參數(shù)250
8.4.3使用字符指針變量和字符數(shù)組的區(qū)別254
8.5提高部分257
8.5.1指針使用的技巧257
8.5.2多維數(shù)組的指針259
8.5.3指向函數(shù)的指針260
8.5.4返回指針值的函數(shù)260
8.5.5指針數(shù)組261
8.5.6多重指針——指向指針的指針262
本章小結(jié)263
習(xí)題265
第9章使用結(jié)構(gòu)體類(lèi)型處理組合數(shù)據(jù)——用戶(hù)自定義
數(shù)據(jù)類(lèi)型2679.1定義和使用結(jié)構(gòu)體變量267
9.1.1自己建立結(jié)構(gòu)體類(lèi)型267
9.1.2定義結(jié)構(gòu)體類(lèi)型變量269
9.1.3結(jié)構(gòu)體變量的初始化和引用271
9.2結(jié)構(gòu)體數(shù)組275
9.3結(jié)構(gòu)體指針278
9.4用結(jié)構(gòu)體變量和結(jié)構(gòu)體變量的指針作函數(shù)參數(shù)282
9.5用指針處理鏈表285
9.5.1什么是線(xiàn)性鏈表285
9.5.2建立簡(jiǎn)單的靜態(tài)鏈表286
9.5.3建立動(dòng)態(tài)鏈表287
9.6提高部分289
9.6.1共用體類(lèi)型289
9.6.2枚舉類(lèi)型290
本章小結(jié)293
習(xí)題294
第10章利用文件保存數(shù)據(jù)295
10.1C文件的有關(guān)概念295
10.1.1什么是文件295
10.1.2文件名296
10.1.3文件的分類(lèi)296
10.1.4文件緩沖區(qū)297
10.1.5文件指針297
10.2文件的打開(kāi)與關(guān)閉298
10.2.1用fopen函數(shù)打開(kāi)數(shù)據(jù)文件298
10.2.2用fclose函數(shù)關(guān)閉文件300
10.3文件的順序讀寫(xiě)300
10.3.1向文件讀寫(xiě)字符301
10.3.2向文件讀寫(xiě)一個(gè)字符串304
10.3.3文件的格式化讀寫(xiě)308
10.3.4用二進(jìn)制方式讀寫(xiě)文件308
10.4文件的隨機(jī)讀寫(xiě)312
10.4.1文件位置標(biāo)記及其定位313
10.4.2隨機(jī)讀寫(xiě)文件315
10.5提高部分317
10.5.1系統(tǒng)定義的文件指針317
10.5.2回車(chē)換行符的轉(zhuǎn)換317
10.5.3fread和fwrite函數(shù)用于二進(jìn)制文件的輸入
輸出318
10.5.4文件讀寫(xiě)的出錯(cuò)檢測(cè)318
本章小結(jié)319
習(xí)題320
附錄A常用字符與ASCII代碼對(duì)照表322
附錄BC語(yǔ)言中的關(guān)鍵字323
附錄C運(yùn)算符和結(jié)合性324
附錄DC語(yǔ)言常用語(yǔ)法提要326
附錄EC庫(kù)函數(shù)331
參考文獻(xiàn)337

本目錄推薦

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