原書沒(méi)有在章下面加序號(hào)磺芭,為了敘述方便,這里加上了艾疟。
第1章 介紹(共4頁(yè))
1 Introduction 1
第二章 基礎(chǔ)知識(shí)(共6頁(yè))
2 Some Fundamentals 5
2.1 Programming 5
2.2 Higher-Level Languages 6
2.3 Operating Systems 6
2.4 Compiling Programs 7
2.5 Integrated Development Environments 10
2.6 Language Interpreters 10
先講編程派诬,再講高級(jí)語(yǔ)言,操作系統(tǒng)凉翻,編譯程序,集成開發(fā)環(huán)境(IDE)捻激,語(yǔ)言解釋器制轰。
本來(lái)C語(yǔ)言一般是編譯的,但這里也介紹了解釋器胞谭,說(shuō)也有C解釋器垃杖。
第三章 編譯和運(yùn)行程序(共10頁(yè),習(xí)題2頁(yè))
3 Compiling and Running Your First Program 11
3.1 Compiling Your Program 11
3.2 Running Your Program 12
3.3 Understanding Your First Program 13
3.4 Displaying the Values of Variables 15
3.5 Comments 17
Exercises 19
編譯和運(yùn)行程序各占一節(jié)丈屹。
下面解釋程序调俘。
怎樣顯示變量的值。
后面一節(jié)是程序注釋。
第四章 變量彩库、數(shù)據(jù)類型和算術(shù)表達(dá)式(共22頁(yè)肤无,習(xí)題3頁(yè))
4 Variables, Data Types, and Arithmetic Expressions 21
4.1 Working with Variables 21
4.2 Understanding Data Types and Constants 23
4.2.1 The Basic Integer Type int23
4.2.2 The Floating Number Typefloat24
4.2.3 The Extended Precision Typedouble25
4.2.4 The Single Character Type char25
4.2.5 The Boolean Data Type_Bool26
4.2.6 Type Specifiers:long,long long,short,unsigned, andsigned28
4.3 Working with Arithmetic Expressions 30
4.3.1 Integer Arithmetic and the Unary Minus
4.3.2 Operator 33
4.3.3 The Modulus Operator 35
4.3.4 Integer and Floating-Point Conversions 36
4.4 Combining Operations with Assignment:The Assignment Operators 38
4.5 Types_Complexand_Imaginary39
Exercises 40
第一節(jié)講變量,沒(méi)有把常量放在這一節(jié)侧巨。
第二節(jié)講數(shù)據(jù)類型舅锄,從標(biāo)題上看鞭达,把變量放在這里司忱。但從下面小節(jié)的標(biāo)題中,也沒(méi)有看到哪個(gè)小節(jié)在講常量畴蹭√谷裕可能是在各小節(jié)中講。因?yàn)槌A坑懈鞣N類型叨襟。
第三節(jié)講算術(shù)表達(dá)式繁扎。下面的小節(jié),第一小節(jié)講整數(shù)算術(shù)運(yùn)算和負(fù)號(hào)糊闽,第二梳玫、三小節(jié)都講運(yùn)算符,第四小節(jié)講整型與浮點(diǎn)型的類型轉(zhuǎn)換右犹,就是同一個(gè)式子中有不同的算術(shù)類型提澎,怎樣進(jìn)行類型轉(zhuǎn)換。
第四節(jié)念链,復(fù)合運(yùn)算符盼忌,是把賦值運(yùn)算與算術(shù)運(yùn)算結(jié)合起來(lái)的運(yùn)算符(當(dāng)然不光是算術(shù)運(yùn)算符可以進(jìn)行這種結(jié)合,不過(guò)這里只講算術(shù)表達(dá)式)掂墓。
第五節(jié)谦纱,介紹兩個(gè)看起來(lái)奇怪的類型。
第五章 程序循環(huán)(共22頁(yè)君编,習(xí)題2頁(yè))
5 Program Looping 43
5.1 The for Statement 44
5.1.1 Relational Operators 46
5.1.2 Aligning Output 50
5.1.3 Program Input 51
5.1.4 Nested for Loops 53
5.2 for Loop Variants 54
5.3 The while Statement 56
5.4 The do Statement 60
5.5 The break Statement 62
5.6 The continue Statement 62
Exercises 63
第一節(jié)講for語(yǔ)句跨嘉,里面介紹關(guān)系運(yùn)算符。循環(huán)需要結(jié)束條件吃嘿,所以必須有這種運(yùn)算符祠乃,前面還沒(méi)有介紹,放在這里了唠椭。其第二跳纳、三小節(jié)看來(lái)是舉例。第四小節(jié)講嵌套循環(huán)贪嫂。
第二節(jié)介紹循環(huán)變量寺庄。
第三節(jié)while語(yǔ)句。
第四節(jié)do語(yǔ)句。
這樣就介紹了三種循環(huán)斗塘。
后面兩節(jié)是循環(huán)里用的兩個(gè)語(yǔ)句break和continue赢织,它們?cè)谌N循環(huán)中都可以用,用于提前結(jié)束循環(huán)和不執(zhí)行循環(huán)體中的一些語(yǔ)句馍盟。
第六章 程序分支(共30頁(yè)于置,習(xí)題2頁(yè))
6 Making Decisions 65
6.1 The if Statement 65
6.1.1 The if-else Construct 69
6.1.2 Compound Relational Tests 72
6.1.3 Nested if Statements 75
6.1.4 The else if Construct 76
6.2 The switch Statement 84
6.3 Boolean Variables 87
6.4 The Conditional Operator 91
Exercises 93
第一節(jié)講if語(yǔ)句,內(nèi)容最多贞岭,19頁(yè)八毯。講它的結(jié)構(gòu),嵌套瞄桨。
第二節(jié)switch語(yǔ)句话速。
第三節(jié)邏輯變量。
第四節(jié)條件運(yùn)算符芯侥。這個(gè)運(yùn)算符可以替代簡(jiǎn)單的if語(yǔ)句泊交。
第七章 數(shù)組(共24頁(yè),習(xí)題2頁(yè))
7 Working with Arrays 95
7.1 Defining an Array 96
7.1.1 Using Array Elements as Counters 100
7.1.2 Generating Fibonacci Numbers 103
7.1.3 Using an Array to Generate Prime Numbers 104
7.2 Initializing Arrays 106
7.3 Character Arrays 108
7.3.1 Base Conversion Using Arrays 109
7.3.2 The const Qualifier 111
7.4 Multidimensional Arrays 113
7.5 Variable-Length Arrays 115
Exercises 117
第一節(jié)定義數(shù)組柱查,里面三個(gè)小節(jié)應(yīng)該是三個(gè)例子廓俭。
第二節(jié),初始化數(shù)組唉工。
第三節(jié)研乒,字符數(shù)組。C語(yǔ)言沒(méi)有字符串類型酵紫,用數(shù)組來(lái)處理字符串告嘲。
第四節(jié),多維數(shù)組奖地。
第五節(jié)橄唬,變長(zhǎng)數(shù)組(有的編譯器不支持)。
第八章 函數(shù)(共46頁(yè)参歹,習(xí)題2頁(yè))
8 Working with Functions 119
8.1 Defining a Function 119
8.2 Arguments and Local Variables 122
8.2.1 Function Prototype Declaration 124
8.2.2 Automatic Local Variables 124
8.3 Returning Function Results 126
8.4 Functions Calling… 131
8.4.1 Declaring Return Types and Argument Types 134
8.4.2 Checking Function Arguments 135
8.5 Top-Down Programming 137
8.6 Functions and Arrays 137
8.6.1 Assignment Operators 142
8.6.2 Sorting Arrays 143
8.6.3 Multidimensional Arrays 146
8.7 Global Variables 152
8.8 Automatic and Static Variables 156
8.9 Recursive Functions 159
Exercises 162
第一節(jié)定義函數(shù)仰楚,
第二節(jié)參數(shù)和局部變量。
第三節(jié)犬庇,返回函數(shù)結(jié)果僧界。
第四節(jié),函數(shù)調(diào)用臭挽。第一小節(jié)是定義函數(shù)的返回類型和參數(shù)類型捂襟,第二小節(jié)是自動(dòng)局部變量。
第五節(jié)欢峰,自上而下程序設(shè)計(jì)葬荷。
第六節(jié)涨共,函數(shù)和數(shù)組,各小節(jié)是編程的例子宠漩。
第七節(jié)举反,全局變量
第八節(jié),自動(dòng)變量和靜態(tài)變量
第九節(jié)扒吁,遞歸函數(shù)火鼻。
第九章 結(jié)構(gòu)(共30頁(yè),習(xí)題4頁(yè))
9 Working with Structures 165
9.1 A Structure for Storing the Date 166
9.1.1 Using Structures in Expressions 168
9.2 Functions and Structures 171
9.2.1 A Structure for Storing the Time 177
9.3 Initializing Structures 180
9.3.1 Compound Literals 181
9.4 Arrays of Structures 182
9.5 Structures Containing Structures 185
9.6 Structures Containing Arrays 187
9.7 Structure Variants 190
Exercises 191
第一節(jié)雕崩,舉例說(shuō)明結(jié)構(gòu)的概念魁索,是日期的例子。
第二節(jié)晨逝,結(jié)構(gòu)和函數(shù)
第三節(jié)蛾默,初始化結(jié)構(gòu)
第四節(jié)懦铺,結(jié)構(gòu)數(shù)組(元素為結(jié)構(gòu)的數(shù)組)
第五節(jié)捉貌,包含結(jié)構(gòu)的結(jié)構(gòu)(就是結(jié)構(gòu)的成員有結(jié)構(gòu))
第六節(jié),包含數(shù)組的結(jié)構(gòu)(就是結(jié)構(gòu)的成員有數(shù)組)
第七節(jié)冬念,結(jié)構(gòu)變量
第十章 字符串(共40頁(yè)趁窃,習(xí)題5頁(yè))
10 Character Strings 195
10.1 Arrays of Characters 196
10.2 Variable-Length Character Strings 198
10.2.1 Initializing and Displaying Character Strings 201
10.2.2 Testing Two Character Strings for Equality 204
10.2.3 Inputting Character Strings 206
10.2.4 Single-Character Input 208
10.2.5 The Null String 213
10.3 Escape Characters 216
10.4 More on Constant Strings 218
10.5 Character Strings, Structures, and Arrays 219
10.5.1 A Better Search Method 222
10.6 Character Operations 227
Exercises 230
第一節(jié),字符數(shù)組(C語(yǔ)言沒(méi)有字符串?dāng)?shù)據(jù)類型急前,用數(shù)組來(lái)處理字符串)
第二節(jié)醒陆,可變長(zhǎng)字符串;
有五個(gè)小節(jié)裆针,
第一小節(jié)是初始化和顯示字符串
第二小節(jié)是判斷兩個(gè)字符串是否相等
第三小節(jié)輸入字符串
第四小節(jié)輸入單個(gè)字符
第五小節(jié)空字符串
第六節(jié)刨摩,字符操作
第十一章 指針(共44頁(yè),習(xí)題3頁(yè))
11 Pointers 235
11.1 Defining a Pointer Variable 235
11.2 Using Pointers in Expressions 239
11.3 Working with Pointers and Structures 240
11.3.1 Structures Containing Pointers 243
11.3.2 Linked Lists 244
11.4 The Keywordconstand Pointers 253
11.5 Pointers and Functions 254
11.6 Pointers and Arrays 259
11.6.1 A Slight Digression About Program Optimization 263
11.6.2 Is It an Array or Is It a Pointer? 264
11.6.3 Pointers to Character Strings 266
11.6.4 Constant Character Strings and Pointers 267
11.6.5 The Increment and Decrement Operators Revisited 268
11.7 Operations on Pointers 272
11.8 Pointers to Functions 273
11.9 Pointers and Memory Addresses 274
Exercises 276
指針是C語(yǔ)言最重要的概念世吨。
第一節(jié)澡刹,定義指針變量。
第二節(jié)耘婚,在表達(dá)式中使用指針罢浇。
第三節(jié),使用指針和結(jié)構(gòu)沐祷。有兩個(gè)小節(jié)嚷闭,第一小節(jié)是包含指針的結(jié)構(gòu)(結(jié)構(gòu)成員有指針),第二小節(jié)是鏈表赖临。
第四節(jié)胞锰,關(guān)鍵字const與指針。
第五節(jié)兢榨,指針與函數(shù)嗅榕。
第六節(jié)挠进,指針與數(shù)組,有五個(gè)小節(jié)誊册。
第一小節(jié)领突,程序優(yōu)化(有一點(diǎn)點(diǎn)離題,標(biāo)題說(shuō)了案怯。提高程序效率是使用指針的最重要原因)君旦。
第二小節(jié),是數(shù)組還是指針嘲碱?
第三小節(jié)金砍,指向字符串?dāng)?shù)組的指針。
第四小節(jié)麦锯,常量字符串?dāng)?shù)組和指針恕稠。
第五小節(jié),重溫++和--操作符扶欣。
第七節(jié)鹅巍,指針運(yùn)算。
第八節(jié)料祠,指向函數(shù)的指針骆捧。
第九節(jié),指針與內(nèi)存地址髓绽。
第十二章 位操作(共20頁(yè)敛苇,習(xí)題2頁(yè))
12 Operations on Bits 279
12.1 Bit Operators 280
12.1.1 The Bitwise AND Operator 281
12.1.2 The Bitwise Inclusive-OR Operator 283
12.1.3 The Bitwise Exclusive-OR Operator 284
12.1.4 The Ones Complement Operator 285
12.1.5 The Left Shift Operator 287
12.1.6 The Right Shift Operator 287
12.1.7 A Shift Function 288
12.1.8 Rotating Bits 290
12.2 Bit Fields 292
Exercises 297
第一節(jié),位操作顺呕,有八個(gè)小節(jié)
第一小節(jié)枫攀,逐位與操作符
第二小節(jié),逐位同或操作符
第三小節(jié)株茶,逐位異或操作符
第四小節(jié)来涨,取反操作符
第五小節(jié),左移操作
第六小節(jié)忌卤,右移操作
以下兩個(gè)小節(jié)是例子
第七小節(jié)扫夜,一個(gè)移位函數(shù)
第八小節(jié),循環(huán)移位
第二節(jié) 位域
第十三章 預(yù)處理器(共22頁(yè)驰徊,習(xí)題1頁(yè))
13 The Preprocessor 299
13.1 The#defineStatement 299
13.1.1 Program Extendability 303
13.1.2 Program Portability 305
13.1.3 More Advanced Types of Definitions 306
13.1.4 The#Operator 312
13.1.5 The##Operator 313
13.2 The#includeStatement 313
13.2.1 System Include Files 316
13.3 Conditional Compilation 316
13.3.1 The#ifdef,#endif,#else, and#ifndefStatements 316
13.3.2 The#ifand#elifPreprocessor Statements 318
13.3.3.The#undefStatement 319
Exercises 320
第一節(jié)笤闯,#define語(yǔ)句
有5個(gè)小節(jié)
第一小節(jié),程序的可擴(kuò)展性
第二小節(jié)棍厂,程序的可移植性
第三小節(jié)颗味,定義語(yǔ)句的更多高級(jí)類型
第四小節(jié),#運(yùn)算符
第五小節(jié)牺弹,##運(yùn)算符
第二節(jié) #include語(yǔ)句浦马,它有一個(gè)小節(jié)时呀,系統(tǒng)包含文件
第三節(jié) 條件編譯(可以選擇性地編譯一些語(yǔ)句),它有三個(gè)小節(jié),各介紹幾個(gè)條件編譯語(yǔ)句
第十四章 更多數(shù)據(jù)類型(共12頁(yè)晶默,習(xí)題3頁(yè))
14 More on Data Types 321
14.1 Enumerated Data Types 321
14.2 The typedef Statement 325
14.3 Data Type Conversions 327
14.3.1 Sign Extension 329
14.3.2 Argument Conversion 329
Exercises 330
第一節(jié) 枚舉數(shù)據(jù)類型
第二節(jié) typedef語(yǔ)句
第三節(jié) 數(shù)據(jù)轉(zhuǎn)換谨娜,有兩個(gè)小節(jié),符號(hào)擴(kuò)展和參數(shù)轉(zhuǎn)換(調(diào)用函數(shù)時(shí)轉(zhuǎn)換參數(shù)的類型)
第十五章 大程序編寫(共14頁(yè))
15 Working with Larger Programs 333
15.1 Dividing Your Program into Multiple Files 333
15.1.1 Compiling Multiple Source Files from the Command Line 334
15.2 ommunication Between Modules 336
15.2.1 External Variables 336
15.2.2StaticVersusExternVariables and Functions 339
15.2.3 Using Header Files Effectively 341
15.3 Other Utilities for Working with Larger Programs 342
15.3.1 The make Utility 343
15.3.2 The cvs Utility 344
15.3.3 Unix Utilities:ar,grep,sed, and so on 345
第一節(jié)磺陡,把程序分為幾個(gè)文件趴梢。有一個(gè)小節(jié),從命令行編譯多個(gè)源文件
第二節(jié)币他,模塊之間的通信坞靶,有三個(gè)小節(jié)
第一小節(jié),外部變量
第二小節(jié)蝴悉,靜態(tài)變量與外部變量和函數(shù)
第三小節(jié)彰阴,有效運(yùn)用頭文件
第三節(jié),處理大程序的其它應(yīng)用軟件拍冠,介紹了make,cvs及Unix用的ar,grep,sed等尿这。
第十六章 C中的輸入輸出操作(共26頁(yè),習(xí)題2頁(yè))
16 Input and Output Operations in C 347
16.1 Character I/O:getcharandputchar348
16.2 Formatted I/O:printfandscanf348
16.2.1 The printf Function 348
16.2.2 The scanf Function 355
16.3 Input and Output Operations with Files 359
16.3.1 Redirecting I/O to a File 359
16.3.2 End of File 361
16.4 Special Functions for Working with Files 363
16.4.1 The fopen Function 363
16.4.2 The getc and putc Functions 365
16.4.3 The fclose Function 365
16.4.4 The feof Function 367
16.4.5 The fprintf and fscanf Functions 368
16.4.6 The fgets and fputs Functions 368
16.4.7stdin,stdout, andstderr369
16.4.8 The exit Function 370
16.4.9 Renaming and Removing Files 371
Exercises 371
第一節(jié)倦微,兩個(gè)字符I/O函數(shù)
第二節(jié)妻味,兩個(gè)格式化I/O函數(shù),兩個(gè)小節(jié)分別介紹這兩個(gè)函數(shù)
第三節(jié)欣福,文件輸入輸出,兩個(gè)小節(jié)焦履,一個(gè)是重定向I/O到文件拓劝,一個(gè)是文件的結(jié)尾。
第四節(jié)嘉裤,文件輸入輸出函數(shù)郑临,介紹若干相關(guān)函數(shù)
第十七章 雜項(xiàng)和高級(jí)特征(共16頁(yè))
17 Miscellaneous and Advanced Features 373
17.1 Miscellaneous Language Statements 373
17.1.1 The goto Statement 373
17.1.2 The null Statement 374
17.2 Working with Unions 375
17.3 The Comma Operator 378
17.4 Type Qualifiers 378
17.4.1 The register Qualifier 378
17.4.2 The volatile Qualifier 379
17.4.3 The restrict Qualifier 379
17.5 Command-Line Arguments 380
17.6 Dynamic Memory Allocation 383
17.6.1 The calloc and malloc Functions 384
17.6.2 The sizeof Operator 385
17.6.3 The free Function 387
第一節(jié),其它語(yǔ)句屑宠,這里介紹了兩個(gè)語(yǔ)句厢洞,它們一般用不上。goto語(yǔ)句對(duì)程序效率有嚴(yán)重影響典奉。
第二節(jié)躺翻,聯(lián)合類型
第三節(jié),逗號(hào)運(yùn)算符
第四節(jié)卫玖,類型限定符公你,介紹了三個(gè),register,volatile,restrict
第五節(jié)假瞬,命令行參數(shù)
第六節(jié)陕靠,動(dòng)態(tài)內(nèi)存分配迂尝,講了相關(guān)的四個(gè)函數(shù)。
第十八章 程序調(diào)試(共22頁(yè))
18 Debugging Programs 389
18.1 Debugging with the Preprocessor 389
18.2 Debugging Programs withgdb395
18.2.1 Working with Variables 398
18.2.2 Source File Display 399
18.2.3 Controlling Program Execution 400
18.2.4 Getting a Stack Trace 405
18.2.5 Calling Functions and Setting Arrays and Structures 405
18.2.6 Getting Help with gdb Commands 406
18.2.7 Odds and Ends 408
第一節(jié)剪芥,用預(yù)處理器調(diào)試
第二節(jié)垄开,用gdb調(diào)試,有七個(gè)小節(jié)
第一小節(jié)税肪,跟蹤變量
第二小節(jié)说榆,顯示源文件
第三小節(jié),控制程序執(zhí)行
第四小節(jié)寸认,得到棧跟蹤
第五小節(jié)签财,調(diào)用函數(shù),設(shè)置數(shù)組和結(jié)構(gòu)
第六小節(jié)偏塞,用gdb命令取得幫助
第七小節(jié)唱蒸,其余功能簡(jiǎn)介
第十九章 面向?qū)ο缶幊蹋ü?4頁(yè))
19 Object-Oriented Programming 411
19.1 What Is an Object Anyway? 411
19.2 Instances and Methods 412
19.3 Writing a C Program to Work with Fractions 413
19.4 Defining an Objective-C Class to Work with Fractions 414
19.5 Defining a C++ Class to Work with Fractions 419
19.6 Defining a C# Class to Work with Fractions 422
第一節(jié),對(duì)象
第二節(jié)灸叼,實(shí)例與方法
第三節(jié)神汹,用C寫一個(gè)分?jǐn)?shù)程序
第四節(jié),定義一個(gè)Objectiv-C類來(lái)寫分?jǐn)?shù)程序
第五節(jié)古今,定義一個(gè)C++類來(lái)寫分?jǐn)?shù)程序
第六節(jié)屁魏,定義一個(gè)C#類來(lái)寫分?jǐn)?shù)程序
附錄A C語(yǔ)言總結(jié)(共42頁(yè))
A C Language Summary 425
1.0 Digraphs and Identifiers 425
1.1 Digraph Characters 425
1.2 Identifiers 425
2.0 Comments 426
3.0 Constants 427
3.1 Integer Constants 427
3.2 Floating-Point Constants 427
3.3 Character Constants 428
3.4 Character String Constants 429
3.5 Enumeration Constants 430
4.0 Data Types and Declarations 430
4.1 Declarations 430
4.2 Basic Data Types 430
4.3 Derived Data Types 432
4.4 Enumerated Data Types 438
4.5 The typedef Statement 438
4.6 Type Modifiers const,volatile, and restrict 439
5.0 Expressions 439
5.1 Summary of C Operators 440
5.2 Constant Expressions 442
5.3 Arithmetic Operators 443
5.4 Logical Operators 444
5.5 Relational Operators 444
5.6 Bitwise Operators 445
5.7 Increment and Decrement Operators 445
5.8 Assignment Operators 446
5.9 Conditional Operators 446
5.10 Type Cast Operator 446
5.11sizeofOperator 447
5.12 Comma Operator 447
5.13 Basic Operations with Arrays 447
5.14 Basic Operations with Structures 448
5.15 Basic Operations with Pointers 448
5.16 Compound Literals 450
5.17 Conversion of Basic Data Types 451
6.0 Storage Classes and Scope 452
6.1 Functions 452
6.2 Variables 452
7.0 Functions 454
7.1 Function Definition 454
7.2 Function Call 455
7.3 Function Pointers 456
8.0 Statements 456
8.1 Compound Statements 456
8.2 The break Statement 456
8.3 The continue Statement 457
8.4 The do Statement 457
8.5 The for Statement 457
8.6 The goto Statement 458
8.7 The if Statement 458
8.8 The null Statement 458
8.9 The return Statement 459
8.10 The switch Statement 459
8.11 The while Statement 460
9.0 The Preprocessor 460
9.1 Trigraph Sequences 460
9.2 Preprocessor Directives 461
9.3 Predefined Identifiers 466
附錄B 標(biāo)準(zhǔn)C庫(kù)(共26頁(yè))
B The Standard C Library 467
1 Standard Header Files 467
1.1 stddef.h 467
1.2 limits.h 468
1.3 stdbool.h 469
1.4 float.h 469
1.5 stdint.h 469
2 String Functions 470
3 Memory Functions 472
4 Character Functions 473
5 I/O Functions 473
6 In-Memory Format Conversion Functions 478
7 String-to-Number Conversion 479
8 Dynamic Memory Allocation Functions 481
9 Math Functions 482
9.1 Complex Arithmetic 488
10 General Utility Functions 490
附錄C gcc編譯程序(共4頁(yè))
C Compiling Programs withgcc493
General Command Format 493
Command-Line Options 494
附錄D 常見(jiàn)編程錯(cuò)誤(共4頁(yè))
D Common Programming Mistakes 497
附錄E 資源(共4頁(yè))
E Resources 501
1 Answers to Exercises, Errata, etc. 501
2 The C Programming Language 501
2.1 Books 501
2.2 Web Sites 502
2.3 Newsgroups 502
3 C Compilers and Integrated Development Environments 502
3.1 gcc 502
3.2 MinGW 502
3.3 CygWin 502
3.4 Visual Studio 503
3.5 CodeWarrior 503
3.6 Kylix 503
4 Miscellaneous 503
4.1 Object-Oriented Programming 503
4.2 The C++ Language 503
4.3 The C# Language 503
4.4 The Objective-C Language 503
4.5 Development Tools 504
【書名、作者及其它信息】
Programming in C
A complete introduction to the C programming language
International Standard Book Number: 0-672-32666-3
Library of Congress Catalog Card Number: 2004093272
Printed in the United States of America
First Printing: July 2004
Author:Stephen G. Kochan
www.samspublishing.com