首页 > 资源下载
《C语言程序设计现代方法(第2版)》修订版PDF电子版下载(免费)
![]() |
作者:K.N.金(K.N.King)[美] |
译者:吕秀锋、黄倩 | |
出版社:人民邮电出版社 | |
出版日期:2021年07月01日 | |
页码:672 | |
总字数:127.3W |
这是一本非常优秀的 C 语言书籍,累计销售量超过 10W,很多名校把它作为课堂教材。这本书内容全面,知识点详尽,除了 C 语言的基础语法,还讲解了很多高级特性,非常适合 0 基础、对 C 语言感兴趣的读者。
这里提供的是《C语言程序设计现代方法(第2版)》修订版的超清 PDF 电子版下载,内容完整,附带目录标签。
和其它的 C 语言书籍相比,这本书的内容非常新,主要体现在以下三个方面:
- 内容涵盖了 C89、C99 和 C1X 标准;
- 提供了对 C89、C99 和 C1X 标准中所有库函数的快速参考;
- 引入了多线程编程的内容。
一位购买了这本书的读者,给出的评价是:
经典的C语言程序设计方法参考书,内容丰富,讲解通俗易懂,容易理解,设置了很多不同层次的提示,排版非常友好,还有丰富的习题,棒棒哒。
下面是另一位读者的好评:不错的书籍,充实,系统。对C语言程序设计学习有很好参考价值。内容从理论到应用,有基础和前沿。
书籍目录
- 第1章 C语言概述
- 1.1 C语言的历史
- 1.2 C语言的优缺点
- 第2章 C语言基本概念
- 2.1 编写一个简单的C程序
- 2.2 简单程序的一般形式
- 2.3 注释
- 2.4 变量和赋值
- 2.5 读入输入
- 2.6 定义常量的名字
- 2.7 标识符
- 2.8 C 程序的书写规范
- 第3章 格式化输入/输出
- 3.1 printf函数
- 3.2 scanf函数
- 第4章 表达式
- 4.1 算术运算符
- 4.2 赋值运算符
- 4.3 自增运算符和自减运算符
- 4.4 表达式求值
- 4.5 表达式语句
- 第5章 选择语句
- 5.1 逻辑表达式
- 5.2 if语句
- 5.3 switch语句
- 第6章 循环
- 6.1 while语句
- 6.2 do语句
- 6.3 for语句
- 6.4 退出循环
- 6.5 空语句
- 第7章 基本类型
- 7.1 整数类型
- 7.2 浮点类型
- 7.3 字符类型
- 7.4 类型转换
- 7.5 类型定义
- 7.6 sizeof运算符
- 第8章 数组
- 8.1 一维数组
- 8.2 多维数组
- 8.3 C99 中的变长数组
- 第9章 函数
- 9.1 函数的定义和调用
- 9.2 函数声明
- 9.3 实际参数
- 9.4 return语句
- 9.5 程序终止
- 9.6 递归
- 9.7 泛型选择
- 第10章 程序结构
- 10.1 局部变量
- 10.2 外部变量
- 10.3 程序块
- 10.4 作用域
- 10.5 构建C程序
- 第11章 指针
- 11.1 指针变量
- 11.2 取地址运算符和间接寻址运算符
- 11.3 指针赋值
- 11.4 指针作为参数
- 11.5 指针作为返回值
- 第12章 指针和数组
- 12.1 指针的算术运算
- 12.2 指针用于数组处理
- 12.3 用数组名作为指针
- 12.4 指针和多维数组
- 12.5 C99中的指针和变长数组
- 第13章 字符串
- 13.1 字面串
- 13.2 字符串变量
- 13.3 字符串的读和写
- 13.4 访问字符串中的字符
- 13.5 使用C语言的字符串库
- 13.6 字符串惯用法
- 13.7 字符串数组
- 第14章 预处理器
- 14.1 预处理器的工作原理
- 14.2 预处理指令
- 14.3 宏定义
- 14.4 条件编译
- 14.5 其他指令
- 第15章 编写大型程序
- 15.1 源文件
- 15.2 头文件
- 15.3 把程序划分成多个文件
- 15.4 构建多文件程序
- 第16章 结构、联合和枚举
- 16.1 结构变量
- 16.2 结构类型
- 16.3 嵌套的数组和结构
- 16.4 联合
- 16.5 枚举
- 第17章 指针的高级应用
- 17.1 动态存储分配
- 17.2 动态分配字符串
- 17.3 动态分配数组
- 17.4 释放存储空间
- 17.5 链表
- 17.6 指向指针的指针
- 17.7 指向函数的指针
- 17.8 受限指针
- 17.9 弹性数组成员
- 第18章 声明
- 18.1 声明的语法
- 18.2 存储类型
- 18.3 类型限定符
- 18.4 声明符
- 18.5 初始化器
- 18.6 内联函数
- 18.7 函数指定符_Noreturn和头
- 18.8 静态断言
- 第19章 程序设计
- 19.1 模块
- 19.2 信息隐藏
- 19.3 抽象数据类型
- 19.4 栈抽象数据类型
- 19.5 抽象数据类型的设计问题
- 第20章 底层程序设计
- 20.1 位运算符
- 20.2 结构中的位域
- 20.3 其他底层技术
- 20.4 对象的对齐
- 第21章 标准库
- 21.1 标准库的使用
- 21.2 C89标准库概述
- 21.3 C99标准库更新
- 21.4 常用定义
- 21.5 布尔类型和值
- 21.6 C11标准库更新
- 21.7 地址的对齐
- 21.8 宏noreturn的定义
- 第22章 输入/输出
- 22.1 流
- 22.2 文件操作
- 22.3 格式化的输入/输出
- 22.4 字符的输入/输出
- 22.5 行的输入/输出
- 22.6 块的输入/输出
- 22.7 文件定位
- 22.8 字符串的输入/输出
- 第23章 库对数值和字符数据的支持
- 23.1 浮点类型的特性
- 23.2 整数类型的大小
- 23.3 数学计算(C89)
- 23.4 数学计算
- 23.5 字符处理
- 23.6 字符串处理
- 第24章 错误处理
- 24.1 诊断
- 24.2 错误
- 24.3 信号处理
- 24.4 非局部跳转
- 第25章 国际化特性
- 25.1 本地化
- 25.2 多字节字符和宽字符
- 25.3 双联符和三联符
- 25.4 通用字符名
- 25.5 扩展的多字节和宽字符实用工具
- 25.6 宽字符分类和映射实用工具
- 25.7 改进的Unicode支持
- 第26章 其他库函数
- 26.1 可变参数
- 26.2 通用的实用工具
- 26.3 日期和时间
- 第27章 C99对数学计算的新增支持
- 27.1 整数类型
- 27.2 整数类型的格式转换
- 27.3 复数
- 27.4 复数算术运算
- 27.5 泛型数学
- 27.6 浮点环境
- 第28章 C1X新增的多线程和原子操作支持
- 28.1 多线程执行支持
- 28.2 _Atomic、:原子类型和原子操作支持
- 附录
- 附录A C语言运算符
- 附录B C1X与C99的比较
- 附录C C99与C89的比较
- 附录D C89与经典C的比较
- 附录E 标准库函数
- 附录F ASCII字符集
书籍下载
我们为大家找到了两个下载地址,它们都是超清的电子版资源,一个是 PDF 格式,另一个是 AZW3 格式。下载链接(点击链接直接下载):
https://static2.file123.info/download/7e7ee3a2f0411f49144f84d6b504547e533496be
夸克网盘(AWZ3格式):
https://pan.quark.cn/s/c083e75e1ff8 提取码:无
https://static2.file123.info/download/7e7ee3a2f0411f49144f84d6b504547e533496be
夸克网盘(AWZ3格式):
https://pan.quark.cn/s/c083e75e1ff8 提取码:无