目录
序第1版序IntroductionChapter 1. A Tutorial Introduction 1.1 Getting Started 1.2 Variables and Arithmetic Expressions 1.3 The For Statement 1.4 Symbolic Constants 1.5 Character Input and Output 1.6 Arrays 1.7 Functions 1.8 Arguments--Call by Value 1.9 Character Arrays 1.10 External Variables and ScopeChapter 2. Types, Operators, and Expressions 2.1 Variable Names 2.2 Data Types and Sizes 2.3 Constants 2.4 Declarations 2.5 Arithmetic Operators 2.6 Relational and Logical Operators 2.7 Type Conversions 2.8 Increment and Decrement Operators 2.9 Bitwise Operators 2.10 Assignment Operators and Expressions 2.11 Conditional Expressions 2.12 Precedence and Order of Evaluation Chapter 3. Control Flow 3.1 Statements and Blocks 3.2 If-Else 3.3 Else-If 3.4 Switch 3.5 Loops--While and For 3.6 Loops-Do-while 3.7 Break and Continue 3.8 Goto and LabelsChapter 4. Functions and Program Structure 4.1 Basics of Functions 4.2 Functions Returning Non-integers 4.3 External Variables 4.4 Scope Rules 4.5 Header Files 4.6 Static Variables 4.7 Register Variables 4.8 Block Structure 4.9 Initialization 4.10 Recursion 4.11 The C PreprocessorChapter 5. Pointers and Arrays 5.1 Pointers and Addresses 5.2 Pointers and Function Arguments 5.3 Pointers and Arrays 5.4 Address Arithmetic 5.5 Character Pointers and Functions 5.6 Pointer Arrays; Pointers to Pointers 5.7 Multi-dimensional Arrays 5.8 Initialization of Pointer Arrays 5.9 Pointers vs. Multi-dimensional Arrays 5.10 Command-line Arguments 5.11 Pointers to Functions 5.12 Complicated DeclarationsChapter 6. Structures 6.1 Basics of Structures 6.2 Structures and Functions 6.3 Arrays of Structures 6.4 Pointers to Structures 6.5 Self-referential Structures 6.6 Table Lookup 6.7 Typedef 6.8 Unions 6.9 Bit-fieldsChapter 7. Input and Output 7.1 Standard Input and Output 7.2 Formatted Output--Printf 7.3 Variable-length Argument Lists 7.4 Formatted Input-Scanf 7.5 File Access 7.6 Error Handling--Stderr and Exit 7.7 Line Input and Output 7.8 Miscellaneous FunctionsChapter 8. The UNIX System Interface 8.1 File Descriptors 8.2 Low Level I/O-Read and Write 8.3 Open, Creat, Close, Unlink 8.4 Random Access--Lscek 8.5 Example--An Implementation of Fopen and Getc 8.6 Example--Listing Directories 8.7 Example--A Storage AllocatorAppendix A. Reference Marital AI Introduction A2 Lexical Conventions A3 Syntax Notation A4 Meaning of Identifiers A5 Objects and Lvalues A6 Conversions A7 Expressions A8 Declarations A9 Statements AI0 External Declarations All Scopeand Linkage A12 Preprocessing A13 GrammarAppendix B. Standard Library B1 Input and Output: B2 Character Class Tests: B3 String Functions: B4 Mathematical Functions: B5 Utility Functions: B6 Diagnostics: B7 Variable Argument Lists: B8 Non-local Jumps: B9 Signals: B10 Date and Time Functions: BI 1 Implementation-defined Limits: and Appendix C. Summary of ChangesIndex
【展开】
【收起】
内容简介
在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书是C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。本书第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的。现在,这一程序已经成为众多程序设计语言入门的第一课。
第2版根据1987年制定的ANSIC标准做了适当的修订,引入了最新的语言形式,并增加了新的示例。通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,本书是一本必读的程序设计语言方面的参考书。
【展开】
【收起】
下载说明
1、追日是作者栎年创作的原创作品,下载链接均为网友上传的的网盘链接!
2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!
下载链接
热门评论
-
笑话口袋JK的评论《c++程序设计语言》比《c程序设计语言》厚了几倍。。。果然有了对象就麻烦很多。。。 程序员A:哎太累了日子没法过了怎么才能改行啊 程序员B:打回车呀 网页链接
-
--刑的评论看《C程序设计语言》各种感叹原来是这样啊,当年的教材为何要用谭C 南京·谷里街区
-
FrouFrou的评论读过《C程序设计语言》 我的评分:★★★★★ 课后题好难:-) 网页链接 来自@豆瓣App
-
文汇报的评论【又黑我们程序员】《c++程序设计语言》比《c程序设计语言》厚了几倍。。。果然有了对象就麻烦很多。。。@清华南都
-
紫轩义的评论我想读《C程序设计语言》: 网页链接 来自@豆瓣App
-
WingStone的评论写了《C程序设计语言》的评论《不朽的遗产》★★★★★ “购于2011-08-15 至今 2015-11-16 。 历时四年,终于堪堪算把这本圣经一点点看完了...” 网页链接
-
Justmaga的评论《c++程序设计语言》比《c程序设计语言》厚了几倍…果然有了对象就麻烦那么多吗…[doge]
-
实验楼官方微博的评论深入学习python、C经典书籍的训练营首期报名明天就截止啦,想要学习的赶紧报名啦!![太开心] ,地址:【深入学习 《Python基础教程》】深入学习 《Pyth...【深入学习 《C程序设计语言》】深入学习 《C程序设...
-
哈酱休整中的评论想着别发呆了看看书写点东西吧发现周围的人不是在写C语言报告就是在看C程序设计 得了我还是继续发呆吧
-
极客头条的评论你了解Brian Kernighan吗?他是Unix主要贡献者,是AWK和AMPL语言作者之一,AWK中的K就是Kernighan!他也是《C程序设计语言》作者之一。一起听听他讲述的C语言往事:网页链接 视频:[英文字幕] 听 B...