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

C語言程序設(shè)計(第3版)

C語言程序設(shè)計(第3版)

定 價:¥44.80

作 者: 譚浩強 著
出版社: 清華大學出版社
叢編項: 高等院校計算機應用技術(shù)規(guī)劃教材·應用型教材系列
標 簽: 大學教材 大中專教材教輔

ISBN: 9787302369646 出版時間: 2014-09-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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