<<The C programming Language>>推荐

来源:互联网 发布:windows7安装apache 编辑:程序博客网 时间:2024/05/16 10:08

The C Programming Language译作《C程序设计语言》,是由著名的计算机科学家Brian W. Kernighan和C语言之父的Dennis M. Ritchie合著的一部计算机科学著作,是第一部介绍C语言编程方法的书籍。它是一本必读的程序设计语言方面的参考书。它在C语言的发展和普及过程中起到了非常重要的作用,被视为是C语言的业界标准规范,而且至今仍然广泛使用。它也被公认为计算机技术著作的典范,以清晰简洁的文字讲述而著称。书中用”hello world”为实例开始讲解程序设计,也已经成为程序设计语言图书的传统。
本书的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。[1]

                                   ***以上来自百度百科***

m

这本书里有很多的内容,从最开始的“hello,world”,一步一步地加大难度与丰富度,最后到后面的复杂代码。(ps:我现在还看不懂。)

把目录放在这里或许更有说服力:

出版者的话
专家指导委员会
中文版序
译者序
校译者简介

引言
第1章 导言 1
1.1 入门 1
1.2 变量与算术表达式 3
1.3 for语句 8
1.4 符号常量 9
1.5 字符输入/输出 9
1.5.1 文件复制 10
1.5.2 字符计数 11
1.5.3 行计数 13
1.5.4 单词计数 14
1.6 数组 15
1.7 函数 17
.1.8 参数—传值调用 19
1.9 字符数组 20
1.10 外部变量与作用域 22
第2章 类型、运算符与表达式 27
2.1 变量名 27
2.2 数据类型及长度 27
2.3 常量 28
2.4 声明 31
2.5 算术运算符 32
2.6 关系运算符与逻辑运算符 32
2.7 类型转换 33
2.8 自增运算符与自减运算符 37
2.9 按位运算符 38
2.10 赋值运算符与表达式 40
2.11 条件表达式 41
2.12 运算符优先级与求值次序 42
第3章 控制流 45
3.1 语句与程序块 45
3.2 if-else语句 45
3.3 else-if语句 46
3.4 switch语句 48
3.5 while循环与for循环 49
3.6 do-while循环 52
3.7 break语句与continue语句 53
3.8 goto语句与标号 54
第4章 函数与程序结构 57
4.1 函数的基本知识 57
4.2 返回非整型值的函数 60
4.3 外部变量 62
4.4 作用域规则 68
4.5 头文件 69
4.6 静态变量 70
4.7 寄存器变量 71
4.8 程序块结构 72
4.9 初始化 72
4.10 递归 73
4.11 c预处理器 75
4.11.1 文件包含 75
4.11.2 宏替换 76
4.11.3 条件包含 78
第5章 指针与数组 79
5.1 指针与地址 79
5.2 指针与函数参数 81
5.3 指针与数组 83
5.4 地址算术运算 86
5.5 字符指针与函数 89
5.6 指针数组以及指向指针的指针 92
5.7 多维数组 95
5.8 指针数组的初始化 97
5.9 指针与多维数组 97
5.10 命令行参数 98
5.11 指向函数的指针 102
5.12 复杂声明 105
第6章 结构 111
6.1 结构的基本知识 111
6.2 结构与函数 113
6.3 结构数组 115
6.4 指向结构的指针 119
6.5 自引用结构 121
6.6 表查找 125
6.7 类型定义(typedef) 127
6.8 联合 128
6.9 位字段 130
第七章输入与输出 133
7.1 标准输入/输出 133
7.2 格式化输出—printf函数 135
7.3 变长参数表 136
7.4 格式化输入—scanf函数 137
7.5 文件访问 140
7.6 错误处理—stderr和exit 143
7.7 行输入和行输出 144
7.8 其他函数 145
7.8.1 字符串操作函数 145
7.8.2 字符类别测试和转换函数 146
7.8.3 ungetc函数 146
7.8.4 命令执行函数 146
7.8.5 存储管理函数 147
7.8.6 数学函数 147
7.8.7 随机数发生器函数 148
第8章 unix系统接口 149
8.1 文件描述符 149
8.2 低级i/o—read和write 150
8.3 open、creat、close和unlink 151
8.4 随机访问—lseek 153
8.5 实例—fopen和getc函数的实现 154
8.6 实例—目录列表 157
8.7 实例—存储分配程序 162
附录a 参考手册 167
附录b 标准库 219
附录c 变更小结 237
索引 241

最后说说我自己的观点吧,作为一个电脑小白,在各种姻缘巧合之下得到了这本书的中文版。

不得不说,这本书给了我很大的帮助,有很多适合初学者的知识点。

后来我们老师也给推荐了这本书,也得到了这本书的原版,虽然都说英文版看起来原滋原味,特别是对于我们学软工的人来说,能看懂英语原版的书至关重要,因为有很多优秀的书籍并没有中文版的,而由于目前种种原因,看起来还是比较吃力,所以要好好学习英语,慢慢习惯那些专业术语呀~~

希望在这本传说书籍的帮助下我的能力能不断提升,有朝一日也能变得很厉害233333.

原创粉丝点击