展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。