计算机
类型
可以朗读
语音朗读
299千字
字数
2018-09-01
发行日期
展开全部
主编推荐语
C语言程序设计全面解析,基础知识与实践实例相结合。
内容简介
本书主要阐述了C语言程序设计的全部内容,并将全书划分成两个部分。第一部分包括第1章-第6章,主要阐述了C语言程序设计的基础知识及计算机算法的初步内容;第二部分包括第7章-第9章,主要列举了一些综合性较强的实例,将讲述了一些与实践环节有关的内容。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 第3版前言
- 第1章 C语言基础知识
- 1.1 计算机与程序设计语言
- 1.1.1 计算机系统的基本组成
- 1.1.2 程序设计
- 1.1.3 程序设计语言
- 1.1.4 程序设计的学习方法
- 1.2 C程序的基本结构和运行过程
- 1.2.1 几个简单的C程序
- 1.2.2 运行C程序的基本过程
- 1.2.3 使用Visual Studio 2010 集成环境开发C程序的过程
- 1.2.4 使用Dev-C++ 集成环境开发C程序的过程
- 1.3 数据类型、常量、变量、输入/输出与基本运算
- 1.3.1 基本数据类型与数据的表示
- 1.3.2 常量
- 1.3.3 变量、变量的存储与赋值
- 1.3.4 基本的输入/输出
- 1.3.5 算术运算符和算术表达式
- 1.4 标准函数和EasyX库函数
- 1.4.1 数学函数
- 1.4.2 EasyX图形处理函数库
- 1.5 本章小结
- 习题
- 上机练习题
- 自测题
- 第2章 C语言的基本控制结构
- 2.1 顺序结构
- 2.2 选择结构
- 2.2.1 关系运算与逻辑运算
- 2.2.2 if语句
- 2.2.3 多路选择和switch语句
- 2.2.4 选择结构的应用实例:复数四则运算
- 2.3 循环结构
- 2.3.1 while 语句
- 2.3.2 for 语句
- 2.3.3 do while 语句
- 2.3.4 break语句和continue语句
- 2.3.5 循环语句的应用实例
- 2.4 程序调试的基本方法
- 2.4.1 错误分类和解决方法
- 2.4.2 静态程序调试
- 2.4.3 动态程序跟踪
- 2.5 本章小结
- 习题
- 上机练习题
- 自测题
- 第3章 计算机算法初步
- 3.1 算法的概念
- 3.1.1 使用计算机求解问题的一般过程
- 3.1.2 数据对象与算法描述
- 3.1.3 流程图应用实例:一元二次方程求解
- 3.2 穷举法
- 3.2.1 概述
- 3.2.2 穷举法应用实例1:素数的判断
- 3.2.3 穷举法应用实例2:百钱买百鸡
- 3.3 递推与迭代法
- 3.3.1 概述
- 3.3.2 递推与迭代法应用实例1:等比数列求和
- 3.3.3 递推与迭代法应用实例2:求圆周率π
- 3.4 循环不变式的概念和应用
- 3.4.1 循环不变式
- 3.4.2 程序设计案例中的循环不变式
- 3.5 本章小结
- 习题
- 上机练习题
- 自测题
- 第4章 数据的组织结构(一)
- 4.1 数组类型
- 4.1.1 数组类型的应用背景
- 4.1.2 一维数组类型的定义
- 4.1.3 一维数组的初始化
- 4.1.4 一维数组元素的赋值与引用
- 4.2 使用一维数组组织数据的应用实例
- 4.2.1 查找问题
- 4.2.2 排序问题
- 4.2.3 曲线的表示与绘制
- 4.3 字符串的组织
- 4.3.1 字符串的组织形式
- 4.3.2 字符串的引用
- 4.3.3 字符串的输入/输出
- 4.4 字符串处理函数及应用实例
- 4.4.1 常用字符串处理函数
- 4.4.2 实例:轨迹绘制中的坐标显示
- 4.4.3 用户注册程序
- 4.5 二维数组
- 4.5.1 二维数组的定义
- 4.5.2 二维数组的应用实例
- 4.6 本章小结
- 习题
- 上机练习题
- 自测题
- 第5章 程序的组织结构
- 5.1 函数概述
- 5.2 自定义函数
- 5.2.1 函数的定义
- 5.2.2 函数的调用
- 5.2.3 自定义函数的设计与应用实例
- 5.3 函数与数组的应用实例:冒泡排序
- 5.4 递归算法与递归函数
- 5.4.1 递归算法与递归函数概述
- 5.4.2 递归函数的调用过程
- 5.4.3 递归函数的应用
- 5.5 变量的作用域和生存期
- 5.5.1 变量的作用域
- 5.5.2 变量的生存期
- 5.6 本章小结
- 习题
- 上机练习题
- 自测题
- 第6章 基于指针的程序设计
- 6.1 指针类型、变量和基本操作
- 6.1.1 指针类型的概念
- 6.1.2 基于指针的数据访问
- 6.1.3 指针运算
- 6.2 指针与函数
- 6.2.1 指针型参数
- 6.2.2 字符串处理
- 6.2.3 指针型返回值及应用实例
- 6.3 指针与数组
- 6.3.1 指针与一维数组
- 6.3.2 指针与二维数组
- 6.4 指针数组与动态存储空间
- 6.4.1 字符串数组及应用实例
- 6.4.2 动态存储空间及应用实例
- 6.4.3 命令行参数及应用实例
- 6.5 无符号整型与二进制数据处理
- 6.5.1 八进制、十六进制数据表示及无符号整型
- 6.5.2 位运算
- 6.5.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.4 文件
- 7.4.1 文件的概念
- 7.4.2 文件的打开和关闭操作
- 7.4.3 文本文件读/写操作及应用实例
- 7.4.4 二进制文件的读/取操作
- 7.5 联合体与枚举类型
- 7.5.1 联合体
- 7.5.2 枚举类型
- 7.6 本章小结
- 习题
- 上机练习题
- 自测题
- 第8章 C程序应用实例
- 8.1 实例1 文本行编辑程序
- 8.2 实例2 Hanoi塔演示程序
- 8.3 实例3 通讯录管理程序
- 8.4 实例4 “连连看”游戏程序
- 8.5 实例5 大奖赛评分管理
- 第9章 软件开发基础知识
- 9.1 软件与软件产品的特征
- 9.2 软件开发的基本过程
- 9.2.1 软件生命周期
- 9.2.2 软件开发过程模型
- 9.2.3 软件开发方法学
- 9.3 程序设计风格
- 9.4 程序调试的基本方法
- 9.5 软件测试的基本方法
- 9.6 软件文档的编写要求
- 第10章 C语言课程设计指导
- 10.1 课程设计教学环节的主要目的
- 10.2 C语言课程设计的考核内容
- 10.3 课程设计报告的书写规范
- 10.3.1 课程设计报告的内容要求
- 10.3.2 课程设计报告的质量要求
- 10.4 课程设计题目
- 10.4.1 第1题 学生证管理程序
- 10.4.2 第2题 可视化冒泡排序程序
- 10.4.3 第3题 图书登记管理程序
- 10.4.4 第4题 车轮旋转控制程序
- 10.4.5 第5题 北京交通卡计费程序
- 10.4.6 第6题 “海底世界”游戏程序
- 10.4.7 第7题 “打飞碟”游戏程序
- 10.4.8 课程设计报告书排版要求
- 附录A ASCII字符集
- 附录B 运算符的优先级和结合性
- 附录C Visual Studio 2010使用指南
- 附录D Dev-C++ 5.1使用指南
- 附录E C语言常用标准函数
- 附录F EasyX常用库函数
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。