注冊(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: 9787302038061 出版時(shí)間: 1999-01-01 包裝: 精裝
開(kāi)本: 26cm 頁(yè)數(shù): 388 字?jǐn)?shù):  

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

  語(yǔ)言功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好,既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的許多特點(diǎn)。因此特別適合于編寫(xiě)系統(tǒng)軟件。由于C語(yǔ)言牽涉到的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò),不少初學(xué)者感到困難。至今已從事計(jì)算機(jī)教育和計(jì)算機(jī)普及工作二十多年的作者于1991年編寫(xiě)了《C程序設(shè)計(jì)》,由清華大學(xué)出版社出版。該書(shū)針對(duì)初學(xué)者的特點(diǎn)和認(rèn)識(shí)規(guī)律,精選內(nèi)容,分散難點(diǎn),降低臺(tái)階,例題豐富,通過(guò)通俗易懂的敘述闡明了復(fù)雜的概念,并力求做到內(nèi)容新穎、概念清晰、實(shí)用性強(qiáng)、通俗易懂。該書(shū)出版后受到廣大讀者的熱烈歡迎,認(rèn)為該書(shū)"是學(xué)習(xí)C語(yǔ)言的好教材","使初學(xué)者少走了許多彎路"。全國(guó)大多數(shù)高校采用該書(shū)為教材,許多在職干部和計(jì)算機(jī)愛(ài)好者通過(guò)自學(xué)該書(shū)掌握了C語(yǔ)言程序設(shè)計(jì)。榮獲國(guó)家電子工業(yè)部?jī)?yōu)秀教材一等獎(jiǎng)、全國(guó)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)優(yōu)秀教材一等獎(jiǎng)、全國(guó)大學(xué)出版社優(yōu)秀暢銷(xiāo)書(shū)特等獎(jiǎng)。根據(jù)發(fā)展的需要,作者對(duì)《C程序設(shè)計(jì)》一書(shū)進(jìn)行了修訂,出版了第二版。該書(shū)通俗易懂,深入淺出的介紹了C語(yǔ)言編程的方方面面,其中包括C的語(yǔ)法、功能、編程和應(yīng)用等方面的內(nèi)容,是專家的經(jīng)驗(yàn)之作。本書(shū)內(nèi)容全面、敘述清晰,為廣大編程愛(ài)好者、軟件開(kāi)發(fā)人員提供了一部很有價(jià)值的參考書(shū),也是計(jì)算機(jī)應(yīng)用人員、有關(guān)大專院校師生的參考教材。

作者簡(jiǎn)介

  作者:譚浩強(qiáng)譚浩強(qiáng)教授,我國(guó)著名計(jì)算機(jī)教育專家。1934年生。1958年清華大學(xué)畢業(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ì)主任委員。譚浩強(qiáng)教授創(chuàng)造了3個(gè)世界紀(jì)錄:(1)20年來(lái)他(及和他人合作)共編著出版了130本計(jì)算機(jī)著作,此外主編了250多本計(jì)算機(jī)書(shū)籍,是出版科技著作數(shù)量最多的人。(2)他編著和主編的書(shū)發(fā)行量超過(guò)了4500萬(wàn)冊(cè),是讀者最多的科技作家。我國(guó)平均每30人、知識(shí)分子每1.5人就擁有一本譚浩強(qiáng)的書(shū)。(3)他和別人合作編著的《BASIC語(yǔ)言》發(fā)行1200多萬(wàn)冊(cè),創(chuàng)科技書(shū)籍發(fā)行量的世界紀(jì)錄。此外他編著的《C程序設(shè)計(jì)》發(fā)行了600萬(wàn)冊(cè),他曾在中央電視臺(tái)主講了BASIC,F(xiàn)ORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七種計(jì)算機(jī)語(yǔ)言,觀眾超過(guò)300萬(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ī)普及事業(yè)做出了重要的貢獻(xiàn)。譚浩強(qiáng)教授曾獲全國(guó)高校教學(xué)成果國(guó)家級(jí)獎(jiǎng)、國(guó)家科技進(jìn)步獎(jiǎng),以及北京市政府授予的“有突出貢獻(xiàn)專家”稱號(hào)。被國(guó)家科委、中國(guó)科協(xié)表彰為“全國(guó)優(yōu)秀科普工作者”。英國(guó)劍橋國(guó)際傳記中心將他列入“世界名人錄”?!队?jì)算機(jī)世界》報(bào)組織的“世紀(jì)評(píng)選”把他評(píng)為我國(guó)“20世紀(jì)最有影響的IT人物”10個(gè)人之一(排在第2位)。他的功績(jī)是把千百萬(wàn)群眾帶入計(jì)算機(jī)的大門(mén)??焖僬莆誆xcel電子表格>>更多作品

圖書(shū)目錄

C語(yǔ)言概述1.1C語(yǔ)言出現(xiàn)的歷史背景1
1.2C 語(yǔ)言的特點(diǎn)2
1.3簡(jiǎn)單的C程序介紹4
1.4C程序的上機(jī)步驟7
習(xí)題12程序的靈魂——算法2.1算法的概念13
2.2簡(jiǎn)單算法舉例14
2.3算法的特性18
2.4怎樣表示一個(gè)算法19
2.4.1用自然語(yǔ)言表示算法19
2.4.2用流程圖表示算法19
2.4.3三種基本結(jié)構(gòu)和改進(jìn)的流程圖21
2.4.4用N\|S流程圖表示算法25
2.4.5用偽代碼表示算法28
2.4.6用計(jì)算機(jī)語(yǔ)言表示算法31
2.5結(jié)構(gòu)化程序設(shè)計(jì)方法32
習(xí)題37數(shù)據(jù)類型、運(yùn)算符與表達(dá)式3.1C 的數(shù)據(jù)類型38
3.2常量與變量38
3.2.1常量和符號(hào)常量38
3.2.2變量39
3.3整型數(shù)據(jù)41
3.3.1整型常量的表示方法41
3.3.2整型變量41
3.3.3整型常量的類型45
3.4實(shí)型數(shù)據(jù)45
3.4.1實(shí)型常量的表示方法45
3.4.2實(shí)型變量46
3.4.3實(shí)型常量的類型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á)式54
3.8.1C運(yùn)算符簡(jiǎn)介54
3.8.2算術(shù)運(yùn)算符和算術(shù)表達(dá)式55
3.9賦值運(yùn)算符和賦值表達(dá)式59
3.10逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式63
習(xí)題65最簡(jiǎn)單的C程序設(shè)計(jì)——順序程序設(shè)計(jì)4.1C語(yǔ)句概述67
4.2賦值語(yǔ)句69
4.3數(shù)據(jù)輸入輸出的概念及在C語(yǔ)言中的實(shí)現(xiàn)70
4.4字符數(shù)據(jù)的輸入輸出71
4.4.1 putchar函數(shù)(字符輸出函數(shù))71
4.4.2 getchar函數(shù)(字符輸入函數(shù))71
4.5格式輸入與輸出72
4.5.1printf函數(shù)(格式輸出函數(shù))72
4.5.2scanf函數(shù)(格式輸入函數(shù))79
4.6順序結(jié)構(gòu)程序設(shè)計(jì)舉例82
習(xí)題84選擇結(jié)構(gòu)程序設(shè)計(jì)5.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式87
5.1.1關(guān)系運(yùn)算符及其優(yōu)先次序87
5.1.2關(guān)系表達(dá)式88
5.2邏輯運(yùn)算符和邏輯表達(dá)式88
5.2.1邏輯運(yùn)算符及其優(yōu)先次序88
5.2.2邏輯表達(dá)式89
5.3if 語(yǔ)句91
5.3.1if語(yǔ)句的三種形式91
5.3.2if語(yǔ)句的嵌套94
5.3.3條件運(yùn)算符96
5.4switch語(yǔ)句98
5.5程序舉例100
習(xí)題104循環(huán)控制6.1概述106
6.2goto語(yǔ)句以及用goto語(yǔ)句構(gòu)成循環(huán)106
6.3while語(yǔ)句107
6.4do\|while語(yǔ)句108
6.5for 語(yǔ)句110
6.6循環(huán)的嵌套113
6.7幾種循環(huán)的比較114
6.8break語(yǔ)句和continue語(yǔ)句114
6.8.1break語(yǔ)句114
6.8.2continue語(yǔ)句114
6.9程序舉例116
習(xí)題120數(shù)組7.1一維數(shù)組的定義和引用122
7.1.1一維數(shù)組的定義122
7.1.2一維數(shù)組元素的引用122
7.1.3一維數(shù)組的初始化123
7.1.4一維數(shù)組程序舉例124
7.2二維數(shù)組的定義和引用125
7.2.1 二維數(shù)組的定義125
7.2.2二維數(shù)組的引用126
7.2.3二維數(shù)組的初始化127
7.2.4二維數(shù)組程序舉例128
7.3字符數(shù)組130
7.3.1字符數(shù)組的定義130
7.3.2字符數(shù)組的初始化130
7.3.3字符數(shù)組的引用131
7.3.4字符串和字符串結(jié)束標(biāo)志131
7.3.5字符數(shù)組的輸入輸出133
7.3.6字符串處理函數(shù)135
7.3.7字符數(shù)組應(yīng)用舉例138
習(xí)題141函數(shù)8.1概述143
8.2函數(shù)定義的一般形式144
8.3函數(shù)參數(shù)和函數(shù)的值146
8.3.1形式參數(shù)和實(shí)際參數(shù)146
8.3.2函數(shù)的返回值147
8.4函數(shù)的調(diào)用150
8.4.1函數(shù)調(diào)用的一般形式150
8.4.2函數(shù)調(diào)用的方式151
8.4.3對(duì)被調(diào)用函數(shù)的聲明和函數(shù)原型151
8.5函數(shù)的嵌套調(diào)用155
8.6函數(shù)的遞歸調(diào)用158
8.7數(shù)組作為函數(shù)參數(shù)164
8.8局部變量和全局變量168
8.8.1局部變量168
8.8.2全局變量169
8.9變量的存儲(chǔ)類別172
8.9.1動(dòng)態(tài)存儲(chǔ)方式與靜態(tài)存儲(chǔ)方式172
8.9.2auto變量173
8.9.3用static聲明局部變量173
8.9.4register變量175
8.9.5用extern聲明外部變量176
8.9.6用static聲明外部變量178
8.9.7關(guān)于變量的聲明和定義179
8.9.8存儲(chǔ)類別小結(jié)180
8.10內(nèi)部函數(shù)和外部函數(shù)182
8.10.1內(nèi)部函數(shù)182
8.10.2外部函數(shù)182
8.11如何運(yùn)行一個(gè)多文件的程序184
習(xí)題186預(yù)處理命令9.1宏定義187
9.1.1不帶參數(shù)的宏定義187
9.1.2帶參數(shù)的宏定義190
9.2“文件包含”處理194
9.3條件編譯196
習(xí)題199指針10.1地址和指針的概念201
10.2變量的指針和指向變量的指針變量202
10.2.1定義一個(gè)指針變量203
10.2.2指針變量的引用204
10.2.3指針變量作為函數(shù)參數(shù)207
10.3數(shù)組與指針210
10.3.1指向數(shù)組元素的指針211
10.3.2通過(guò)指針引用數(shù)組元素211
10.3.3數(shù)組名作函數(shù)參數(shù)216
10.3.4多維數(shù)組與指針224
10.4字符串與指針232
10.4.1字符串的表示形式232
10.4.2字符串指針作函數(shù)參數(shù)235
10.4.3對(duì)使用字符指針變量和字符數(shù)組的討論238
10.5指向函數(shù)的指針241
10.5.1用函數(shù)指針變量調(diào)用函數(shù)241
10.5.2用指向函數(shù)的指針作函數(shù)參數(shù)243
10.6返回指針值的函數(shù)245
10.7指針數(shù)組和指向指針的指針248
10.7.1指針數(shù)組的概念248
10.7.2指向指針的指針251
10.7.3指針數(shù)組作main函數(shù)的形參253
10.8有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié)255
10.8.1有關(guān)指針的數(shù)據(jù)類型的小結(jié)255
10.8.2指針運(yùn)算小結(jié)256
10.8.3void指針類型257
習(xí)題258結(jié)構(gòu)體與共用體11.1概述260
11.2定義結(jié)構(gòu)體類型變量的方法261
11.3結(jié)構(gòu)體變量的引用263
11.4結(jié)構(gòu)體變量的初始化264
11.5結(jié)構(gòu)體數(shù)組265
11.5.1定義結(jié)構(gòu)體數(shù)組265
11.5.2結(jié)構(gòu)體數(shù)組的初始化266
11.5.3結(jié)構(gòu)體數(shù)組應(yīng)用舉例266
11.6指向結(jié)構(gòu)體類型數(shù)據(jù)的指針268
11.6.1指向結(jié)構(gòu)體變量的指針268
11.6.2指向結(jié)構(gòu)體數(shù)組的指針269
11.6.3用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針作
函數(shù)參數(shù)270
11.7用指針處理鏈表273
11.7.1鏈表概述273
11.7.2簡(jiǎn)單鏈表274
11.7.3處理動(dòng)態(tài)鏈表所需的函數(shù)275
11.7.4建立動(dòng)態(tài)鍵表275
11.7.5輸出鏈表278
11.7.6對(duì)鏈表的刪除操作279
11.7.7對(duì)鏈表的插入操作281
11.7.8對(duì)鏈表的綜合操作284
11.8共用體287
11.8.1共用體的概念287
11.8.2共用體變量的引用方式288
11.8.3共用體類型數(shù)據(jù)的特點(diǎn)289
11.9枚舉類型291
11.10用typedef定義類型294
習(xí)題296位運(yùn)算12.1位運(yùn)算符和位運(yùn)算298
12.1.1“按位與”運(yùn)算符(&)298
12.1.2按位或運(yùn)算符(|)299
12.1.3“異或”運(yùn)算符(∧)300
12.1.4“取反”運(yùn)算符(~)301
12.1.5左移運(yùn)算符(<<)302
12.1.6右移運(yùn)算符(>>)302
12.1.7位運(yùn)算賦值運(yùn)算符303
12.1.8不同長(zhǎng)度的數(shù)據(jù)進(jìn)行位運(yùn)算303
12.2位運(yùn)算舉例303
12.3位段305
習(xí)題308文件13.1C文件概述309
13.2文件類型指針310
13.3文件的打開(kāi)與關(guān)閉311
13.3.1文件的打開(kāi)(fopen函數(shù))311
13.3.2文件的關(guān)閉(fclose函數(shù))313
13.4文件的讀寫(xiě)313
13.4.1fputc函數(shù)和fgetc函數(shù)(putc函數(shù)和getc
函數(shù))314
13.4.2fread函數(shù)和fwrite函數(shù)317
13.4.3fprintf函數(shù)和fscanf函數(shù)321
13.4.4其他讀寫(xiě)函數(shù)322
13.5文件的定位323
13.5.1rewind函數(shù)323
13.5.2fseek函數(shù)和隨機(jī)讀寫(xiě)324
13.5.3ftell函數(shù)325
13.6出錯(cuò)的檢測(cè)325
13.6.1ferror函數(shù)325
13.6.2clearerr函數(shù)326
13.7文件輸入輸出小結(jié)326
習(xí)題327C++對(duì)C的擴(kuò)充14.1C++的特點(diǎn)328
14.2最簡(jiǎn)單的C++程序329
14.3C++的輸入輸出329
14.3.1用cout進(jìn)行輸出330
14.3.2用cin進(jìn)行輸入331
14.4函數(shù)的重載332
14.5帶缺省參數(shù)的函數(shù)334
14.6變量的引用類型335
14.6.1引用的概念335
14.6.2引用的簡(jiǎn)單使用335
14.6.3引用作為函數(shù)參數(shù)336
14.7內(nèi)置函數(shù)338
14.8作用域運(yùn)算符339
14.9動(dòng)態(tài)分配/撤銷(xiāo)內(nèi)存的運(yùn)算符new和delete339
14.10小結(jié)341C++的面向?qū)ο蠡A(chǔ)15.1概述342
15.2類和對(duì)象343
15.3構(gòu)造函數(shù)和析構(gòu)函數(shù)346
15.3.1構(gòu)造函數(shù)346
15.3.2析構(gòu)函數(shù)348
15.4繼承與派生350
15.4.1繼承與派生的概念350
15.4.2建立派生類的方法352
15.4.3公用派生類353
15.4.4私有派生類354
15.4.5保護(hù)成員355
15.4.6派生類的構(gòu)造函數(shù)356
15.4.7繼承在軟件開(kāi)發(fā)中的重要意義358常見(jiàn)錯(cuò)誤和程序調(diào)試16.1常見(jiàn)錯(cuò)誤分析359
16.2程序調(diào)試372附錄Ⅰ常用字符與ASCII代碼對(duì)照表374
附錄ⅡC語(yǔ)言中的關(guān)鍵字375
附錄Ⅲ運(yùn)算符和結(jié)合性375
附錄ⅣC語(yǔ)言常用語(yǔ)法提要377
附錄ⅤC庫(kù)函數(shù)381
參考文獻(xiàn)388

本目錄推薦

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