互联网
类型
可以朗读
语音朗读
231千字
字数
2019-03-01
发行日期
展开全部
主编推荐语
本书详细介绍C语言及其程序设计方法。
内容简介
本书共12章,主要内容包括:概述、C语言程序的数据描述及数据运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、指针、函数和变量的存储类型、结构体与共用体、程序编译预处理、位运算、文件。
书中展示了C语言灵活、高效的编程方法和在实践中的应用,努力做到理论与实践相结合。为了帮助读者学习,每章设有小结和习题。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 概述
- 1.1 计算机的工作机制
- 1.1.1 硬件结构
- 1.1.2 软件系统
- 1.2 程序与程序设计
- 1.2.1 程序设计范型
- 1.2.2 程序设计语言
- 1.2.3 程序设计步骤
- 1.3 算法与算法描述
- 1.3.1 算法概念
- 1.3.2 算法描述
- 1.3.3 结构化程序设计思想
- 1.4 C语言
- 1.4.1 C语言的发展和特点
- 1.4.2 C程序的基本结构
- 1.4.3 C程序的执行过程
- 本章小结
- 习题1
- 第2章 C语言程序的数据描述及数据运算
- 2.1 C语言的基本元素
- 2.1.1 字符集
- 2.1.2 关键字
- 2.1.3 标识符
- 2.2 基本数据类型
- 2.2.1 常量和变量
- 2.2.2 整型数据
- 2.2.3 实型数据
- 2.2.4 字符型数据
- 2.3 C语言的运算符和表达式
- 2.3.1 运算符及表达式简介
- 2.3.2 算术运算符及算术表达式
- 2.3.3 自增、自减运算符及自增、自减表达式
- 2.3.4 赋值运算符及赋值表达式
- 2.3.5 逗号运算符及其表达式
- 2.4 类型转换
- 2.4.1 自动类型转换
- 2.4.2 强制类型转换
- 本章小结
- 习题2
- 第3章 顺序结构程序设计
- 3.1 C语句概述
- 3.1.1 程序的执行顺序
- 3.1.2 C语言的语句分类
- 3.2 最基本的语句——赋值语句
- 3.3 数据的输入与输出
- 3.3.1 格式化输入与输出
- 3.3.2 字符数据的输入与输出
- 3.4 顺序结构程序设计举例
- 本章小结
- 习题3
- 第4章 选择结构程序设计
- 4.1 条件判断和选择结构
- 4.2 选择结构中的运算符
- 4.2.1 关系运算符与关系表达式
- 4.2.2 逻辑运算符与逻辑表达式
- 4.2.3 条件运算符与条件表达式
- 4.3 用于选择结构的if语句
- 4.3.1 if语句的一般形式
- 4.3.2 单分支if语句
- 4.3.3 嵌套的if语句
- 4.4 用于多分支选择结构的switch语句
- 4.4.1 switch语句的一般形式
- 4.4.2 break语句
- 4.5 选择结构程序设计举例
- 本章小结
- 习题4
- 第5章 循环结构程序设计
- 5.1 循环语句
- 5.1.1 while语句
- 5.1.2 do-while语句
- 5.1.3 for语句
- 5.1.4 循环语句的比较
- 5.2 复杂的循环结构
- 5.2.1 循环嵌套的基本方式
- 5.2.2 循环嵌套举例
- 5.3 流程转移控制语句
- 5.3.1 continue语句在循环结构中的作用
- 5.3.2 break语句在循环结构中的作用
- 5.3.3 goto语句在循环结构中的作用
- 5.4 循环结构程序设计举例
- 本章小结
- 习题5
- 第6章 数组
- 6.1 一维数组
- 6.1.1 一维数组的定义
- 6.1.2 一维数组的初始化
- 6.1.3 一维数组成员的引用
- 6.1.4 一维数组的使用
- 6.2 多维数组
- 6.2.1 多维数组的定义
- 6.2.2 多维数组的初始化
- 6.2.3 多维数组成员的引用
- 6.2.4 多维数组的使用
- 6.3 字符数组
- 6.3.1 字符数组的定义
- 6.3.2 字符数组的初始化
- 6.3.3 字符数组成员的引用
- 6.3.4 使用字符数组处理字符串
- 6.3.5 字符串处理函数
- 6.3.6 字符数组的使用
- 本章小结
- 习题6
- 第7章 指针
- 7.1 指针的基本概念
- 7.1.1 地址和指针类型
- 7.1.2 指针变量的定义、初始化和引用
- 7.2 指针的使用
- 7.2.1 指针的运算
- 7.2.2 指向简单变量的指针
- 7.2.3 指向指针变量的指针
- 7.3 指针与数组
- 7.3.1 指向数组元素的指针
- 7.3.2 指针数组
- 7.3.3 数组指针
- 7.4 指针应用程序举例
- 本章小结
- 习题7
- 第8章 函数和变量的存储类型
- 8.1 函数概述
- 8.1.1 函数的概念
- 8.1.2 函数的分类
- 8.2 函数的定义、调用和声明
- 8.2.1 函数的定义
- 8.2.2 函数调用
- 8.2.3 函数的声明
- 8.3 函数中的参数
- 8.3.1 实际参数与形式参数
- 8.3.2 参数的传递方式
- 8.4 函数的嵌套调用和递归调用
- 8.4.1 函数的嵌套调用
- 8.4.2 函数的递归调用
- 8.4.3 函数应用程序设计举例
- 8.5 内部函数和外部函数
- 8.5.1 内部函数
- 8.5.2 外部函数
- 8.6 变量的作用域
- 8.6.1 局部变量
- 8.6.2 全局变量
- 8.7 变量的存储类型
- 8.7.1 动态存储和静态存储
- 8.7.2 自动变量
- 8.7.3 静态变量
- 8.7.4 寄存器变量
- 8.7.5 外部变量
- 8.7.6 存储类型小结
- 本章小结
- 习题8
- 第9章 结构体与共用体
- 9.1 结构体类型
- 9.1.1 结构体类型的定义
- 9.1.2 结构体变量的定义
- 9.1.3 结构体变量的初始化和引用
- 9.2 结构体数组
- 9.3 指向结构体的指针
- 9.3.1 指向结构体变量的指针
- 9.3.2 指向结构体数组成员的指针
- 9.4 结构体与函数
- 9.4.1 结构体作函数参数
- 9.4.2 结构体作函数返回值
- 9.5 共用体类型
- 9.5.1 共用体类型及其变量的定义
- 9.5.2 共用体变量的引用
- 9.6 枚举类型
- 9.7 typedef类型
- 9.8 程序举例
- 本章小结
- 习题9
- 第10章 程序编译预处理
- 10.1 C语言编译原理
- 10.2 文件包含命令#include
- 10.2.1 调用方式
- 10.2.2 C语言中典型的库文件
- 10.3 宏定义# define
- 10.3.1 无参宏定义
- 10.3.2 带参宏定义
- 10.3.3 典型的宏定义重要概念
- 10.4 条件编译
- 10.5 综合案例
- 本章小结
- 习题10
- 第11章 位运算
- 11.1 数字系统、位和字节
- 11.1.1 数字系统
- 11.1.2 位和字节
- 11.2 位运算符与位运算
- 11.2.1 位逻辑运算符与运算
- 11.2.2 位移位运算符与运算
- 11.2.3 位运算赋值运算符
- 11.3 位运算应用程序举例
- 11.4 位段
- 11.4.1 位段结构类型
- 11.4.2 位段结构类型变量的定义与引用
- 本章小结
- 习题11
- 第12章 文件
- 12.1 文件的基本概念
- 12.1.1 文件概述
- 12.1.2 文件的分类
- 12.1.3 缓冲文件系统
- 12.2 文件的操作流程
- 12.3 文件的打开与关闭
- 12.3.1 文件的打开
- 12.3.2 文件的关闭
- 12.4 文件的顺序读写
- 12.4.1 按字符读写文件
- 12.4.2 按字符串读写文件
- 12.4.3 按数据块读写文件
- 12.4.4 按格式读写文件
- 12.5 文件的随机读写
- 12.6 文件操作的错误检测
- 12.7 文件应用实例
- 本章小结
- 习题12
- 附录1 C语言的关键字
- 附录2 ASCII字符表
- 附录3 运算符的优先级及其结合性
- 附录4 常用的C语言库函数
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。