展开全部

主编推荐语

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