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

C程序設計

C程序設計

定 價:¥26.00

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

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

內容簡介

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

作者簡介

  作者:譚浩強譚浩強教授,我國著名計算機教育專家。1934年生。1958年清華大學畢業(yè)。學生時代曾擔任清華大學學生會主席、北京市人民代表。他是我國計算機普及和高校計算機基礎教育開拓者之一,現(xiàn)任全國高等院校計算機基礎教育研究會會長、教育部全國計算機應用技術證書考試委員會主任委員。譚浩強教授創(chuàng)造了3個世界紀錄:(1)20年來他(及和他人合作)共編著出版了130本計算機著作,此外主編了250多本計算機書籍,是出版科技著作數(shù)量最多的人。(2)他編著和主編的書發(fā)行量超過了4500萬冊,是讀者最多的科技作家。我國平均每30人、知識分子每1.5人就擁有一本譚浩強的書。(3)他和別人合作編著的《BASIC語言》發(fā)行1200多萬冊,創(chuàng)科技書籍發(fā)行量的世界紀錄。此外他編著的《C程序設計》發(fā)行了600萬冊,他曾在中央電視臺主講了BASIC,F(xiàn)ORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七種計算機語言,觀眾超過300萬人。在我國學習計算機的人中很少有不知道譚浩強教授的。他善于用容易理解的方法和語言說明復雜的概念。許多人認為他開創(chuàng)了計算機書籍貼近大眾的新風,為我國的計算機普及事業(yè)做出了重要的貢獻。譚浩強教授曾獲全國高校教學成果國家級獎、國家科技進步獎,以及北京市政府授予的“有突出貢獻專家”稱號。被國家科委、中國科協(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
習題12程序的靈魂——算法2.1算法的概念13
2.2簡單算法舉例14
2.3算法的特性18
2.4怎樣表示一個算法19
2.4.1用自然語言表示算法19
2.4.2用流程圖表示算法19
2.4.3三種基本結構和改進的流程圖21
2.4.4用N\|S流程圖表示算法25
2.4.5用偽代碼表示算法28
2.4.6用計算機語言表示算法31
2.5結構化程序設計方法32
習題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ù)在內存中的存儲形式及其使用方法50
3.5.4字符串常量52
3.6變量賦初值53
3.7各類數(shù)值型數(shù)據(jù)間的混合運算54
3.8算術運算符和算術表達式54
3.8.1C運算符簡介54
3.8.2算術運算符和算術表達式55
3.9賦值運算符和賦值表達式59
3.10逗號運算符和逗號表達式63
習題65最簡單的C程序設計——順序程序設計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順序結構程序設計舉例82
習題84選擇結構程序設計5.1關系運算符和關系表達式87
5.1.1關系運算符及其優(yōu)先次序87
5.1.2關系表達式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
習題104循環(huán)控制6.1概述106
6.2goto語句以及用goto語句構成循環(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
習題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字符串和字符串結束標志131
7.3.5字符數(shù)組的輸入輸出133
7.3.6字符串處理函數(shù)135
7.3.7字符數(shù)組應用舉例138
習題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ù)的調用150
8.4.1函數(shù)調用的一般形式150
8.4.2函數(shù)調用的方式151
8.4.3對被調用函數(shù)的聲明和函數(shù)原型151
8.5函數(shù)的嵌套調用155
8.6函數(shù)的遞歸調用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關于變量的聲明和定義179
8.9.8存儲類別小結180
8.10內部函數(shù)和外部函數(shù)182
8.10.1內部函數(shù)182
8.10.2外部函數(shù)182
8.11如何運行一個多文件的程序184
習題186預處理命令9.1宏定義187
9.1.1不帶參數(shù)的宏定義187
9.1.2帶參數(shù)的宏定義190
9.2“文件包含”處理194
9.3條件編譯196
習題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ù)指針變量調用函數(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有關指針的數(shù)據(jù)類型和指針運算的小結255
10.8.1有關指針的數(shù)據(jù)類型的小結255
10.8.2指針運算小結256
10.8.3void指針類型257
習題258結構體與共用體11.1概述260
11.2定義結構體類型變量的方法261
11.3結構體變量的引用263
11.4結構體變量的初始化264
11.5結構體數(shù)組265
11.5.1定義結構體數(shù)組265
11.5.2結構體數(shù)組的初始化266
11.5.3結構體數(shù)組應用舉例266
11.6指向結構體類型數(shù)據(jù)的指針268
11.6.1指向結構體變量的指針268
11.6.2指向結構體數(shù)組的指針269
11.6.3用結構體變量和指向結構體的指針作
函數(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
習題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
習題308文件13.1C文件概述309
13.2文件類型指針310
13.3文件的打開與關閉311
13.3.1文件的打開(fopen函數(shù))311
13.3.2文件的關閉(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文件輸入輸出小結326
習題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內置函數(shù)338
14.8作用域運算符339
14.9動態(tài)分配/撤銷內存的運算符new和delete339
14.10小結341C++的面向對象基礎15.1概述342
15.2類和對象343
15.3構造函數(shù)和析構函數(shù)346
15.3.1構造函數(shù)346
15.3.2析構函數(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派生類的構造函數(shù)356
15.4.7繼承在軟件開發(fā)中的重要意義358常見錯誤和程序調試16.1常見錯誤分析359
16.2程序調試372附錄Ⅰ常用字符與ASCII代碼對照表374
附錄ⅡC語言中的關鍵字375
附錄Ⅲ運算符和結合性375
附錄ⅣC語言常用語法提要377
附錄ⅤC庫函數(shù)381
參考文獻388

本目錄推薦

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