市面上有很多介绍C语言的书,但这是第一本将C语言以简洁而实用的方式介绍给读者的书籍。
用C语言进行编程不仅仅是在程序中使用正确的句法,编程的风格以及程序的调试在编写程序的过程中也占有相当大的篇幅,从而有助于程序的良好运行且易于维护。本书不仅仅向你介绍编程的机制,同时也告诉你如何创建易于阅读、调试和更改的程序。
本书也强调了实用的原则。例如在讨论C中运算优先级时,15种级别被归纳为下面两条原则:
-先乘除,后加减;
-在所有该加括号的地方都加上括号
第三版除介绍UNIX上的编程工具之外,还介绍了流行的Windows系统上集成开发环境 (Integrated Development Environments)。
第一部分 基础 11
第一章 什么是C 13
编程原理 14
C语言简史 17
C如何工作 17
如何学习C 19
第二章 编程基础 21
程序从概念到运行 21
编写一个真正的程序 22
使用命令行编译器编程 23
使用集成开发环境(IDE)编程 27
获取UNIX帮助 45
获取集成开发环境帮助 45
集成开发环境菜单 45
编程练习 48
第三章 风格 49
基础编码练习 54
编码盲从 56
缩进与编码格式 56
清晰 57
简明 58
小结 59
第四章 基本定义与表达式 60
程序要素 60
程序的基本结构 61
简单表达式 62
变量和存储 64
变量定义 65
整型 66
赋值语句 66
printf函数 68
浮点型 70
浮点数与整数的除法运算 70
字符 73
答案 74
编程练习 75
第五章 数组、修饰符与读取数字 76
数组 76
串 78
读取串 81
多维数组 84
读取数字 86
变量初始化 88
整型 90
浮点型 92
常量说明 93
十六进制与八进制常量 93
快捷运算符 94
副作用 95
++x或x++ 96
更多的副作用问题 97
答案 98
编程练习 99
第六章 条件和控制语句 101
if语句 101
else语句 102
怎样避免误用strcmp函数 104
循环语句 104
While语句 105
break语句 107
continue语句 108
随处赋值的副作用 109
答案 111
编程练习 111
第七章 程序设计过程 113
设置 115
程序规范 116
代码设计 116
原型 118
Makefile 119
测试 123
调试 124
维护 126
修改 126
代码分析 127
注释程序 128
使用调试器 128
用文本编辑器浏览 128
增加注释 128
编程练习 131
第二部分 简单程序设计 133
第八章 更多的控制语句 135
for语句 135
switch语句 139
switch, break和continue 145
答案 145
编程练习 147
第九章 变量作用域和函数 149
作用域和类 149
函数 153
无参数的函数 157
结构化程序设计 158
递归 160
答案 161
编程练习 162
第十章 C预处理器 163
*define语句 163
条件编译 170
包含文件 173
带参数的宏 174
高级特征 176
小结 176
答案 177
编程练习 180
第十一章 位运算 181
位运算符 183
与运算符(&) 183
按位或(\) 186
按位异或(^) 187
非运算符(~) 187
左移与右移运算符(<>) 188
设置、清除和检测位 190
位图图形 194
答案 200
编程练习 201
第十二章 高级类型 202
结构 202
联合 205
typedef 207
枚举类型 209
强制类型转换 210
位字段或紧缩结构 210
结构数组 212
小结 213
编程练习 213
第十三章 简单指针 215
函数自变量指针 220
常量指针 222
指针和数组 224
如何不使用指针 229
用指针分隔字符串 231
指针和结构 235
命令行参数 236
编程练习 242
答案 242
第十四章 文件输入/输出 245
转换程序 249
二进制和ASCII码文件 252
行尾难题 253
二进制I/O 255
缓冲问题 257
非缓冲I/O 258
设计文件格式 264
答案 266
编程练习 267
第十五章 调试和优化 268
调试 268
交互调试器 280
调试一个二分查找程序 285
实时运行错误 297
公开
2020-01-16 03:05:17
20.09MB
C语言
编程
1