实用C语言编程(第三版)pdf

图书网 2018年5月8日09:20:5654.2K

实用C语言编程(第三版) 内容简介

编写C 程序不仅仅需要语法正确,最关键的是所编代码应该便于维护和修改。现在有很多介绍C 语言的著作,但是本书在这一方面的确与众不同,例如在讨论C中运算优先级时, 15种级别被归纳为下面两条原则:

- 先乘除,后加减;

- 在所有该加括号的地方都加上括号

第三版除介绍UNIX上的编程工具之外,还介绍了流行的Windows系统上集成开发环境 (Integrated Development Environments)。

最实用的C编程经验

介绍良好的编程风格和编程习惯

节省软件维护时间和成本的法宝

实用C语言编程(第三版) 目录

第一部分 基 础

第一章 什么是c?

编程原理

c语言简史

c如何工作

如何学习c

第二章 编程基础

程序从概念到运行

编写一个真正的程序

使用命令行编译器编程

使用集成开发环境(ide)编程

获取unix帮助

获取集成开发环境帮助

集成开发环境菜单

编程练习

第三章 风格

基础编码练习

编码盲从

缩进与编码格式

清晰

简明

小结

第四章 基本定义与表达式

程序要素

程序的基本结构

简单表达式

变量和存储

变量定义

整型

赋值语句

printf函数

浮点型

浮点数与整数的除法运算

字符

答案

编程练习

第五章 数组、修饰符与读取数字

数组

读取串

多维数组

读取数字

变量初始化

整型

浮点型

常量说明

十六进制与八进制常量

快捷运算符

副作用

++x或x++

更多的副作用问题

答案

编程练习

第六章 条件和控制语句

if语句

else语句

怎样避免误用strcmp函数

循环语句

while 语句

break语句

continue语句

随处赋值的副作用

答案

编程练习

第七章 程序设计过程

设置

程序规范

代码设计

原型

makefile

测试

调试

维护

修改

代码分析

注释程序

使用调试器

用文本编辑器浏览

增加注释

编程练习

第二部分 简单程序设计

第八章 更多的控制语句

for语句

switch语句

switch, break和continue

答案

编程练习

第九章 变量作用域和函数

作用域和类

函数

无参数的函数

结构化程序设计

递归

答案

编程练习

第十章 c预处理器

#define语句

条件编译

包含文件

带参数的宏

高级特征

小结

答案

编程练习

第十一章 位运算

位运算符

与运算符(&)

按位或(\)

按位异或(^)

非运算符(~)

左移与右移运算符([[, ]])

设置、清除和检测位

位图图形

答案

编程练习

第十二章 高级类型

结构

联合

typedef

枚举类型

强制类型转换

位字段或紧缩结构

结构数组

小结

编程练习

第十三章 简单指针

函数自变量指针

常量指针

指针和数组

如何不使用指针

用指针分隔字符串

指针和结构

命令行参数

编程练习

答案

第十四章 文件输入/输出

转换程序

二进制和ascii码文件

行尾难题

二进制i/o

缓冲问题

非缓冲i/o

设计文件格式

答案

编程练习

第十五章 调试和优化

调试

交互调试器

调试一个二分查找程序

实时运行错误

公开声明调试方法

优化

答案

编程练习

第十六章 浮点数

浮点数格式

浮点数加法/减法

乘法

除法

上溢和下溢

舍入误差

精度

舍入误差最小化

判定精度

精度和速度

幂级数

编程练习

第三部分 高级编程观念

第十七章 高级指针

指针和结构

free函数

链表

结构指针运算符

顺序链表

双向链表

树的打印

程序的剩余部分

象棋程序中用到的数据结构

答案

编程练习

第十八章 模块化编程

模块

公用和专用

extern 修饰符

头文件

模块体

使用无限数组的程序

用于多文件的makefile

使用无限数组

把一项任务分成模块

模块划分实例:文本编辑器

编译器

电子表格

模块设计准则

编程练习

第十九章 旧式编译器

k&r风格的函数

库的发展

遗漏的特性

free/malloc的发展

lint

答案

第二十章 移植问题

模块化

字大小

字节顺序问题

对齐问题

null指针问题

文件名问题

文件类型

小结

答案

第二十一章 c内的"角落"

do/while

goto

?:指令

, 运算符

不稳定限定词

答案

第二十二章 组合到一起

需求

规范说明

代码设计

编码

功能描述

扩展

测试

修改

最后的警告

程序文件

编程练习

第二十三章 程序设计格言

概述

设计

定义

switch语句

预处理器

风格

编译

最后的注解

答案

第四部分 其他语言特性

附录一 ascii表

附录二 范围和参数传递转换

附录三 运算符优先规则

附录四 使用幂级数计算正弦函数的程序

词汇表

实用C语言编程(第三版) 精彩文摘

在现代社会中,组织及处理信息的能力是成功的关键。设计计算机的目的就是为了快速而有效地处理大量信息。但是除非有人告诉计算机该干什么,否则它什么事情也不能做。

这正是C语言诞生的原因。它是一种能够让软件工程师与计算机进行有效对话的介于汇编语言与高级语言之间的编程语语言。

C语言非常灵活而且适应性强。自1970年延生之日起,它一直被用来开发各种各样的程序,包括用于微控制器的固化软件、操作系统、应用程序和图形程序。

图书网:实用C语言编程(第三版)pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:5   其中:访客  5   博主  0
    • 2495657445
      2495657445 0

      字很少

      • 一苇
        一苇 2

        参考,学习下。

        • 1
          1 0

          实用c语言编程

          • qwer
            qwer 0

            想下载

            • 七七
              七七 9

              看看