编辑推荐
C语言入门零基础自学教程新升级,增加C1X相关内容,讲述C的所有特性,国外诸多名校的C语言课程教材,C开发人员的参考书。
内容简介
本书共28章,可分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。书中每章末的“问与答”部分给出与该章内容相关的问题及答案,还包含习题。
作者简介
作者K. N. 金(K. N. King),世界知名的计算机程序设计教育家。他拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博士学位,曾任教于佐治亚理工学院和佐治亚州立大学。除本书外,他还撰写了广受欢迎的著作Modula-2: A Complete Guide和Java Programming: From the Beginning。
章节目录
版权信息
新世纪的C语言“万宝全书”
第2版前言
第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
问与答
练习题
编程题
第22章 输入/输出
22.1 流
22.2 文件操作
22.3 格式化的输入/输出
22.4 字符的输入/输出
22.5 行的输入/输出
22.6 块的输入/输出
22.7 文件定位
22.8 字符串的输入/输出
问与答
练习题
编程题
第23章 库对数值和字符数据的支持
23.1
23.2
23.3
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
问与答
练习题
编程题
第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字符集
延伸阅读
作者简介
看完了
C语言程序设计:现代方法(第2版·修订版)是2021年由人民邮电出版社出版,作者[美]K.N.金(K.N.King)。
得书感谢您对《C语言程序设计:现代方法(第2版·修订版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。