楼主: songsteven
2094 1

[程序分享] C语言程序设计(英文版PDF+源资料文件+习题解答) [推广有奖]

  • 1关注
  • 6粉丝

讲师

9%

还不是VIP/贵宾

-

威望
0
论坛币
2766 个
通用积分
6.6619
学术水平
5 点
热心指数
8 点
信用等级
4 点
经验
10665 点
帖子
39
精华
0
在线时间
748 小时
注册时间
2014-7-30
最后登录
2021-11-26

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
C语言书籍.rar (27.49 MB)
Chapter 1 - A Tutorial Introduction...........................................................................................9
1.1 Getting Started..................................................................................................................9
1.2 Variables and Arithmetic Expressions...........................................................................11
1.3 The for statement............................................................................................................16
1.4 Symbolic Constants........................................................................................................17
1.5 Character Input and Output............................................................................................18
1.5.1 File Copying............................................................................................................18
1.5.2 Character Counting.................................................................................................20
1.5.3 Line Counting..........................................................................................................21
1.5.4 Word Counting........................................................................................................22
1.6 Arrays.............................................................................................................................23
1.7 Functions........................................................................................................................25
1.8 Arguments - Call by Value.............................................................................................28
1.9 Character Arrays............................................................................................................29
1.10 External Variables and Scope......................................................................................31
Chapter 2 - Types, Operators and Expressions........................................................................35
2.1 Variable Names..............................................................................................................35
2.2 Data Types and Sizes.....................................................................................................35
2.3 Constants........................................................................................................................36
2.4 Declarations....................................................................................................................39
2.5 Arithmetic Operators......................................................................................................40
2.6 Relational and Logical Operators...................................................................................40
2.7 Type Conversions...........................................................................................................41
2.8 Increment and Decrement Operators..............................................................................44
2.9 Bitwise Operators...........................................................................................................46
2.10 Assignment Operators and Expressions.......................................................................47
2.11 Conditional Expressions...............................................................................................49
2.12 Precedence and Order of Evaluation............................................................................49
Chapter 3 - Control Flow.........................................................................................................52
3.1 Statements and Blocks...................................................................................................52
3.2 If-Else.............................................................................................................................52
3.3 Else-If.............................................................................................................................53
3.4 Switch.............................................................................................................................54
3.5 Loops - While and For...................................................................................................56
3.6 Loops - Do-While...........................................................................................................58
3.7 Break and Continue........................................................................................................59
3.8 Goto and labels...............................................................................................................60
Chapter 4 - Functions and Program Structure..........................................................................62
4.1 Basics of Functions........................................................................................................62
4.2 Functions Returning Non-integers.................................................................................65
4.3 External Variables..........................................................................................................67
4.4 Scope Rules....................................................................................................................72
4.5 Header Files....................................................................................................................73
4.6 Static Variables..............................................................................................................75
4.7 Register Variables..........................................................................................................75
4.8 Block Structure...............................................................................................................76
4.9 Initialization...................................................................................................................76
4.10 Recursion......................................................................................................................78
4.11 The C Preprocessor......................................................................................................79

4.11.1 File Inclusion.........................................................................................................79
4.11.2 Macro Substitution................................................................................................80
4.11.3 Conditional Inclusion............................................................................................82
Chapter 5 - Pointers and Arrays...............................................................................................83
5.1 Pointers and Addresses...................................................................................................83
5.2 Pointers and Function Arguments..................................................................................84
5.3 Pointers and Arrays........................................................................................................87
5.4 Address Arithmetic........................................................................................................90
5.5 Character Pointers and Functions...................................................................................93
5.6 Pointer Arrays; Pointers to Pointers...............................................................................96
5.7 Multi-dimensional Arrays..............................................................................................99
5.8 Initialization of Pointer Arrays.....................................................................................101
5.9 Pointers vs. Multi-dimensional Arrays.........................................................................101
5.10 Command-line Arguments.........................................................................................102
5.11 Pointers to Functions..................................................................................................106
5.12 Complicated Declarations..........................................................................................108
Chapter 6 - Structures.............................................................................................................114
6.1 Basics of Structures......................................................................................................114
6.2 Structures and Functions..............................................................................................116
6.3 Arrays of Structures.....................................................................................................118
6.4 Pointers to Structures...................................................................................................122
6.5 Self-referential Structures............................................................................................124
6.6 Table Lookup...............................................................................................................127
6.7 Typedef.........................................................................................................................129
6.8 Unions..........................................................................................................................131
6.9 Bit-fields.......................................................................................................................132
Chapter 7 - Input and Output..................................................................................................135
7.1 Standard Input and Output...........................................................................................135
7.2 Formatted Output - printf.............................................................................................137
7.3 Variable-length Argument Lists...................................................................................138
7.4 Formatted Input - Scanf................................................................................................140
7.5 File Access...................................................................................................................142
7.6 Error Handling - Stderr and Exit..................................................................................145
7.7 Line Input and Output..................................................................................................146
7.8 Miscellaneous Functions..............................................................................................147
7.8.1 String Operations...................................................................................................147
7.8.2 Character Class Testing and Conversion..............................................................148
7.8.3 Ungetc...................................................................................................................148
7.8.4 Command Execution.............................................................................................148
7.8.5 Storage Management.............................................................................................148
7.8.6 Mathematical Functions........................................................................................149
7.8.7 Random Number generation.................................................................................149
Chapter 8 - The UNIX System Interface................................................................................151
8.1 File Descriptors............................................................................................................151
8.2 Low Level I/O - Read and Write..................................................................................152
8.3 Open, Creat, Close, Unlink..........................................................................................153
8.4 Random Access - Lseek...............................................................................................155
8.5 Example - An implementation of Fopen and Getc.......................................................156
8.6 Example - Listing Directories......................................................................................159
8.7 Example - A Storage Allocator....................................................................................163


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:英文版pdf c语言程序 程序设计 习题解答 英文版 程序设计 英文版 C语言 资料

本帖被以下文库推荐

沙发
ayuwanga 发表于 2014-9-16 12:38:11 |只看作者 |坛友微信交流群
好书。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 18:59