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

C程序設(shè)計

C程序設(shè)計

定 價:¥26.00

作 者: 譚浩強著
出版社: 清華大學(xué)出版社
叢編項: 新世紀計算機基礎(chǔ)教育叢書
標 簽: C

ISBN: 9787302038061 出版時間: 1999-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 388 字數(shù):  

內(nèi)容簡介

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

作者簡介

  作者:譚浩強譚浩強教授,我國著名計算機教育專家。1934年生。1958年清華大學(xué)畢業(yè)。學(xué)生時代曾擔(dān)任清華大學(xué)學(xué)生會主席、北京市人民代表。他是我國計算機普及和高校計算機基礎(chǔ)教育開拓者之一,現(xiàn)任全國高等院校計算機基礎(chǔ)教育研究會會長、教育部全國計算機應(yīng)用技術(shù)證書考試委員會主任委員。譚浩強教授創(chuàng)造了3個世界紀錄:(1)20年來他(及和他人合作)共編著出版了130本計算機著作,此外主編了250多本計算機書籍,是出版科技著作數(shù)量最多的人。(2)他編著和主編的書發(fā)行量超過了4500萬冊,是讀者最多的科技作家。我國平均每30人、知識分子每1.5人就擁有一本譚浩強的書。(3)他和別人合作編著的《BASIC語言》發(fā)行1200多萬冊,創(chuàng)科技書籍發(fā)行量的世界紀錄。此外他編著的《C程序設(shè)計》發(fā)行了600萬冊,他曾在中央電視臺主講了BASIC,F(xiàn)ORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七種計算機語言,觀眾超過300萬人。在我國學(xué)習(xí)計算機的人中很少有不知道譚浩強教授的。他善于用容易理解的方法和語言說明復(fù)雜的概念。許多人認為他開創(chuàng)了計算機書籍貼近大眾的新風(fēng),為我國的計算機普及事業(yè)做出了重要的貢獻。譚浩強教授曾獲全國高校教學(xué)成果國家級獎、國家科技進步獎,以及北京市政府授予的“有突出貢獻專家”稱號。被國家科委、中國科協(xié)表彰為“全國優(yōu)秀科普工作者”。英國劍橋國際傳記中心將他列入“世界名人錄”?!队嬎銠C世界》報組織的“世紀評選”把他評為我國“20世紀最有影響的IT人物”10個人之一(排在第2位)。他的功績是把千百萬群眾帶入計算機的大門??焖僬莆誆xcel電子表格>>更多作品

圖書目錄

C語言概述1.1C語言出現(xiàn)的歷史背景1
1.2C 語言的特點2
1.3簡單的C程序介紹4
1.4C程序的上機步驟7
習(xí)題12程序的靈魂——算法2.1算法的概念13
2.2簡單算法舉例14
2.3算法的特性18
2.4怎樣表示一個算法19
2.4.1用自然語言表示算法19
2.4.2用流程圖表示算法19
2.4.3三種基本結(jié)構(gòu)和改進的流程圖21
2.4.4用N\|S流程圖表示算法25
2.4.5用偽代碼表示算法28
2.4.6用計算機語言表示算法31
2.5結(jié)構(gòu)化程序設(shè)計方法32
習(xí)題37數(shù)據(jù)類型、運算符與表達式3.1C 的數(shù)據(jù)類型38
3.2常量與變量38
3.2.1常量和符號常量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ù)據(jù)45
3.4.1實型常量的表示方法45
3.4.2實型變量46
3.4.3實型常量的類型47
3.5字符型數(shù)據(jù)48
3.5.1字符常量48
3.5.2字符變量49
3.5.3字符數(shù)據(jù)在內(nèi)存中的存儲形式及其使用方法50
3.5.4字符串常量52
3.6變量賦初值53
3.7各類數(shù)值型數(shù)據(jù)間的混合運算54
3.8算術(shù)運算符和算術(shù)表達式54
3.8.1C運算符簡介54
3.8.2算術(shù)運算符和算術(shù)表達式55
3.9賦值運算符和賦值表達式59
3.10逗號運算符和逗號表達式63
習(xí)題65最簡單的C程序設(shè)計——順序程序設(shè)計4.1C語句概述67
4.2賦值語句69
4.3數(shù)據(jù)輸入輸出的概念及在C語言中的實現(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è)計舉例82
習(xí)題84選擇結(jié)構(gòu)程序設(shè)計5.1關(guān)系運算符和關(guān)系表達式87
5.1.1關(guān)系運算符及其優(yōu)先次序87
5.1.2關(guān)系表達式88
5.2邏輯運算符和邏輯表達式88
5.2.1邏輯運算符及其優(yōu)先次序88
5.2.2邏輯表達式89
5.3if 語句91
5.3.1if語句的三種形式91
5.3.2if語句的嵌套94
5.3.3條件運算符96
5.4switch語句98
5.5程序舉例100
習(xí)題104循環(huán)控制6.1概述106
6.2goto語句以及用goto語句構(gòu)成循環(huán)106
6.3while語句107
6.4do\|while語句108
6.5for 語句110
6.6循環(huán)的嵌套113
6.7幾種循環(huán)的比較114
6.8break語句和continue語句114
6.8.1break語句114
6.8.2continue語句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é)束標志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ù)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對被調(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變量的存儲類別172
8.9.1動態(tài)存儲方式與靜態(tài)存儲方式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存儲類別小結(jié)180
8.10內(nèi)部函數(shù)和外部函數(shù)182
8.10.1內(nèi)部函數(shù)182
8.10.2外部函數(shù)182
8.11如何運行一個多文件的程序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定義一個指針變量203
10.2.2指針變量的引用204
10.2.3指針變量作為函數(shù)參數(shù)207
10.3數(shù)組與指針210
10.3.1指向數(shù)組元素的指針211
10.3.2通過指針引用數(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對使用字符指針變量和字符數(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ù)類型和指針運算的小結(jié)255
10.8.1有關(guān)指針的數(shù)據(jù)類型的小結(jié)255
10.8.2指針運算小結(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簡單鏈表274
11.7.3處理動態(tài)鏈表所需的函數(shù)275
11.7.4建立動態(tài)鍵表275
11.7.5輸出鏈表278
11.7.6對鏈表的刪除操作279
11.7.7對鏈表的插入操作281
11.7.8對鏈表的綜合操作284
11.8共用體287
11.8.1共用體的概念287
11.8.2共用體變量的引用方式288
11.8.3共用體類型數(shù)據(jù)的特點289
11.9枚舉類型291
11.10用typedef定義類型294
習(xí)題296位運算12.1位運算符和位運算298
12.1.1“按位與”運算符(&)298
12.1.2按位或運算符(|)299
12.1.3“異或”運算符(∧)300
12.1.4“取反”運算符(~)301
12.1.5左移運算符(<<)302
12.1.6右移運算符(>>)302
12.1.7位運算賦值運算符303
12.1.8不同長度的數(shù)據(jù)進行位運算303
12.2位運算舉例303
12.3位段305
習(xí)題308文件13.1C文件概述309
13.2文件類型指針310
13.3文件的打開與關(guān)閉311
13.3.1文件的打開(fopen函數(shù))311
13.3.2文件的關(guān)閉(fclose函數(shù))313
13.4文件的讀寫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其他讀寫函數(shù)322
13.5文件的定位323
13.5.1rewind函數(shù)323
13.5.2fseek函數(shù)和隨機讀寫324
13.5.3ftell函數(shù)325
13.6出錯的檢測325
13.6.1ferror函數(shù)325
13.6.2clearerr函數(shù)326
13.7文件輸入輸出小結(jié)326
習(xí)題327C++對C的擴充14.1C++的特點328
14.2最簡單的C++程序329
14.3C++的輸入輸出329
14.3.1用cout進行輸出330
14.3.2用cin進行輸入331
14.4函數(shù)的重載332
14.5帶缺省參數(shù)的函數(shù)334
14.6變量的引用類型335
14.6.1引用的概念335
14.6.2引用的簡單使用335
14.6.3引用作為函數(shù)參數(shù)336
14.7內(nèi)置函數(shù)338
14.8作用域運算符339
14.9動態(tài)分配/撤銷內(nèi)存的運算符new和delete339
14.10小結(jié)341C++的面向?qū)ο蠡A(chǔ)15.1概述342
15.2類和對象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保護成員355
15.4.6派生類的構(gòu)造函數(shù)356
15.4.7繼承在軟件開發(fā)中的重要意義358常見錯誤和程序調(diào)試16.1常見錯誤分析359
16.2程序調(diào)試372附錄Ⅰ常用字符與ASCII代碼對照表374
附錄ⅡC語言中的關(guān)鍵字375
附錄Ⅲ運算符和結(jié)合性375
附錄ⅣC語言常用語法提要377
附錄ⅤC庫函數(shù)381
參考文獻388

本目錄推薦

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