计算机
类型
可以朗读
语音朗读
365千字
字数
2015-07-01
发行日期
展开全部
主编推荐语
C语言结构化程序设计教材
内容简介
本书是一本以C语言为描述语言,介绍结构化程序设计方法的教材。全书共分十章,内容包括:程序设计引论,C数据类型、运算符和表达式,算法和简单C程序设计,程序基本控制结构,函数及其应用,数组及其应用,指针及其应用,结构体及其应用,文件与数据存储,C综合性程序设计案例分析。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 学习与教学建议
- 第1章 程序设计引论
- 1.1 计算科学与问题求解
- 1.2 程序与程序设计
- 1.2.1 程序
- 1.2.2 程序设计
- 1.3 程序设计语言
- 1.3.1 程序设计语言分类
- 1.3.2 程序的执行方式
- 1.4 C语言简介
- 1.5 C语言程序开发工具
- 1.6 C语言程序开发步骤
- 本章小结
- 实验一
- 第2章 数据类型、运算符与表达式
- 2.1 C程序基本结构
- 2.2 C程序中常见的符号
- 2.3 数据类型
- 2.4 常量
- 2.4.1 整型常量
- 2.4.2 实型常量
- 2.4.3 字符常量
- 2.4.4 字符串常量
- 2.4.5 宏常量
- 练习2.1
- 2.5 变量
- 2.5.1 变量的声明
- 2.5.2 变量初始化
- 2.5.3 变量的访问与使用
- 练习2.2
- 2.6 运算符与表达式
- 2.6.1 算术运算符
- 2.6.2 运算符的优先级与结合性
- 2.6.3 关系运算符
- 2.6.4 复合赋值运算符
- 2.6.5 ++和--运算符
- 2.7 表达式的类型转换
- 2.7.1 赋值表达式的类型转换
- 2.7.2 强制类型转换
- 2.8 const常量
- 练习2.3
- 本章小结
- 实验二
- 第3章 算法与简单C语言程序设计
- 3.1 C语句
- 3.2 C程序输入/输出操作的实现
- 3.2.1 字符输入/输出
- 3.2.2 格式输入/输出
- 练习3.1
- 3.3 算法
- 3.3.1 问题求解过程中算法的作用
- 3.3.2 算法的特点
- 3.3.3 算法的描述
- 3.4 简单程序设计举例
- 练习3.2
- 本章小结
- 实验三
- 第4章 程序基本控制结构
- 4.1 逻辑运算符与逻辑表达式
- 4.1.1 逻辑运算符
- 4.1.2 逻辑表达式
- 练习4.1
- 4.2 选择控制结构
- 4.2.1 if单分支语句
- 4.2.2 if双分支语句
- 4.2.3 if多分支语句
- 4.3 条件表达式
- 练习4.2
- 4.4 switch多分支语句
- 练习4.3
- 4.5 循环控制语句
- 4.5.1 while循环语句
- 4.5.2 for循环语句
- 4.5.3 do while循环语句
- 练习4.4
- 4.6 程序跳转语句
- 4.6.1 break语句
- 4.6.2 continue语句
- 4.6.3 goto语句
- 练习4.5
- 4.7 多重循环及其应用
- 练习4.6
- 4.8 循环程序设计方法
- 4.8.1 迭代法
- 4.8.2 穷举法
- 本章小结
- 实验四
- 第5章 函数及其应用
- 5.1 C函数概述
- 5.2 C语言函数的定义和调用
- 5.2.1 C语言函数的定义
- 5.2.2 return语句
- 5.2.3 函数调用
- 5.2.4 函数声明
- 练习5.1
- 5.3 引用库函数与自定义函数
- 5.3.1 库函数分类
- 5.3.2 #include指令
- 5.4 函数参数传递方式
- 练习5.2
- 5.5 函数嵌套调用
- 5.5.1 嵌套调用的概念
- 5.5.2 模块化设计基本方法
- 练习5.3
- 5.6 递归函数及其应用
- 5.6.1 递归的概念
- 5.6.2 递归程序分析
- 练习5.4
- 5.6.3 递归程序应用
- 练习5.5
- 5.7 变量的作用域与生存期
- 5.7.1 局部变量
- 5.7.2 全局变量
- 5.7.3 变量的存储类型
- 练习5.6
- 5.8 函数综合应用——趣味算术游戏
- 练习5.7
- 本章小结
- 实验五
- 第6章 数组及其应用
- 6.1 一维数组
- 6.1.1 一维数组的定义与引用
- 6.1.2 一维数组的初始化
- 练习6.1
- 6.2 向函数传递一维数组
- 练习6.2
- 6.3 基于数组的常用算法及其应用
- 6.3.1 顺序查找
- 6.3.2 数据删除
- 6.3.3 数据插入
- 6.3.4 寻找最大值
- 练习6.3
- 6.3.5 数据排序
- 6.3.6 数据倒置
- 6.3.7 二分查找
- 6.3.8 一维数组应用实例
- 练习6.4
- 6.4 二维数组
- 6.4.1 二维数组的定义、引用及初始化
- 6.4.2 二维数组应用实例
- 练习6.5
- 6.5 向函数传递二维数组
- 练习6.6
- 6.6 字符串及字符数组
- 6.6.1 字符串
- 6.6.2 字符数组的初始化
- 6.6.3 字符数组的输入/输出
- 6.6.4 字符串处理函数
- 6.6.5 字符串应用实例
- 练习6.7
- 6.7 基于数组的递归算法
- 练习6.8
- 本章小结
- 实验六
- 第7章 指针及其应用
- 7.1 指针的本质
- 7.2 指针变量的定义与初始化
- 7.3 间接寻址运算符
- 练习7.1
- 7.4 指针与函数
- 7.4.1 传值调用与传地址调用
- 7.4.2 指针作函数参数的应用实例
- 练习7.2
- 7.5 指针和一维数组
- 7.5.1 指针的算术运算与关系运算
- 7.5.2 应用指针访问一维数组
- 7.5.3 深入理解一维数组作函数参数的本质
- 练习7.3
- 7.6 字符指针
- 7.6.1 使用字符指针指示字符串常量
- 7.6.2 利用字符指针访问字符串变量
- 练习7.4
- 7.7 指针和二维数组
- 7.7.1 列指针
- 7.7.2 行指针
- 7.7.3 深入理解二维数组作函数参数的本质*
- 7.7.4 巧用列指针设计通用二维数组处理函数*
- 练习7.5
- 7.8 指针的高级应用
- 7.8.1 指针数组及其应用
- 7.8.2 动态内存分配
- 7.8.3 二级指针*
- 7.8.4 指向函数的指针及其应用*
- 练习7.6
- 本章小结
- 实验七
- 第8章 结构体及其应用
- 8.1 为何要用结构体
- 8.2 结构体类型与结构体变量
- 8.2.1 结构体类型的声明
- 8.2.2 结构体变量的定义
- 8.2.3 对结构体变量的操作
- 8.2.4 结构体变量的初始化
- 练习8.1
- 8.3 指向结构体的指针
- 练习8.2
- 8.4 向函数传递结构体
- 8.4.1 值传递
- 8.4.2 地址传递
- 练习8.3
- 8.5 结构体数组
- 8.5.1 结构体数组的定义
- 8.5.2 结构体数组的初始化与引用
- 8.5.3 结构体数组的应用
- 练习8.4
- 8.6 动态数据结构——单链表
- 8.6.1 单链表的定义
- 8.6.2 在单链表插入新结点
- 8.6.3 建立单链表
- 8.6.4 单链表的遍历
- 8.6.5 在单链表中查找结点
- 8.6.6 在单链表中删除结点
- 练习8.5
- 本章小结
- 实验八
- 第9章 文件与数据存储
- 9.1 引例—学生文件信息的创建
- 9.2 文件概述
- 9.2.1 流的概念
- 9.2.2 文件的分类
- 9.2.3 文件指针
- 9.3 文件的打开和关闭
- 9.3.1 文件的打开
- 9.3.2 文件的关闭
- 练习9.1
- 9.4 文件检测函数
- 9.4.1 检测文件末尾函数
- 9.4.2 检测出错函数
- 9.5 文件的读/写操作
- 9.5.1 字符读/写函数
- 9.5.2 字符读/写函数应用实例
- 9.5.3 字符串读/写函数
- 9.5.4 字符串读/写函数应用实例
- 9.5.5 格式化读/写函数
- 9.5.6 格式化读/写函数应用实例
- 9.5.7 数据块读/写函数
- 9.5.8 数据块读/写函数应用实例
- 练习9.2
- 9.6 文件的随机读写
- 9.6.1 文件的定位
- 9.6.2 文件随机读写应用实例
- 练习9.3
- 9.7 利用位运算对文件数据加密*
- 9.7.1 位运算
- 9.7.2 数据文件加密实例
- 本章小结
- 实验九
- 第10章 C综合性程序设计案例分析*
- 10.1 软件开发过程概述
- 10.2 基于用户角色的图书管理系统案例分析
- 10.2.1 问题描述与需求分析
- 10.2.2 总体设计与详细设计
- 10.2.3 编码
- 10.2.4 测试与运行效果
- 10.3 课程设计的实施建议与选题设计
- 10.3.1 课程设计实施建议
- 10.3.2 课程设计选题设计
- 本章小结
- 实验十*
- 附录A C语言中的关键字
- 附录B 常用字符与ASCII代码对照表
- 附录C 运算符的优先级和结合性
- 附录D 常用的C语言库函数
- D.1 数学函数
- D.2 字符函数和字符串函数
- D.3 动态存储分配函数
- D.4 其他常用函数
- 附录E 全国计算机等级考试二级C语言程序设计考试大纲
- 附录F Visual C++ 6.0使用指南
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。
