您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计与实践

C语言程序设计与实践

  • 出版社: 机械工业出版社
  • 作者: 凌云,吴海燕,谢满德编著 著
  • 出版日期: 2010-11-03
  • 商品条码: 9787111310075
  • 版次: 1
  • 页数: 0
  • 出版年份: 2010
定价:¥33 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《C语言程序设计与实践》以程序设计为主线,在详细阐述程序设计基本概念、原理和方法的基础上,结合实践教学和学科竞赛的实际情况,通过经典实例讲解和实训,使学生掌握利用c语言进行结构化程序设计的技术和方法。注重培养良好的编程风格,掌握常见的算法思路,真正提高学生运用C语言编程以解决实际问题的综合能力,为后续课程实践环节的教学打下良好基础。
《C语言程序设计与实践》特色
实例丰富。在介绍理论知识的同时,书中还给出了大量的实例和实训内容,以提高学生的动手实践能力。
重点突出。针对C语言语法庞杂、有些语句可以相互替代、有些语法不常使用的情况,《C语言程序设计与实践》重点介绍了基本的、常用的C语言语法知识,使学生容易理解和掌握。
融会贯通。着重介绍程序设计语言的共性,培养学生自学其他程序设计语言的能力。
内容简介
《C语言程序设计与实践》由浅入深地讲授了C语言程序设计的技术与技巧。首先,介绍了c语言的基础语法知识;其次,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,并对程序设计竞赛中的常见算法及其应用进行了介绍;最后,介绍了编程风格与程序调试方法。
《C语言程序设计与实践》内容齐备、自成一体,可作为计算机及相关专业的本科或专科教材,也可以作为信息类或其他相关专业的辅助教材。
目录
出版者的话
前言
教学建议
第1章C语言与程序设计概述
1.1初见C语言程序
1.2计算机与程序设计
1.2.1指令与程序
1.2.2程序与程序设计
1.2.3程序设计和程序设计语言
1.2.4程序设计过程
1.3C语言学习与自然语言学习的关系
1.4C语言的发展历史、现状与特点
1.4.1C语言的发展历史和现状
1.4.2C语言的特点
习题

第2章例子驱动的C语言语法元素概览
2.1变量与表达式
2.2分支语句
2.2.1if语句
2.2.2switch语句
.2.3循环语句
2.3.1while循环语句
2.3.2for循环语句
2.4符号常量
2.5输入输出
2.6数组
2.7函数
2.8算法
2.8.1算法的概念
2.8.2流程图与算法描述
习题

第3章基本数据类型和表达式
3.1基本语法单位
3.1.1基本符号
3.1.2关键字
3.1.3标识符
3.2数据类型
3.3常量与变量
3.3.1常量
3.3.2变量
3.3.3变量的初始化
3.4表达式和运算符
3.4.1算术运算符
3.4.2赋值运算符
3.4.3关系运算符
3.4.4逻辑运算符
3.4.5位运算符
3.4.6逗号运算符
3.4.7条件运算符
3.5各类数值型数据间的混合运算
习题

第4章输入输出语句
4.1putchar函数
4.2printf函数
4.2.1printf函数的格式
4.2.2格式说明字符
4.3getchar函数
4.4scanf函数
4.4.1一般形式
4.4.2格式说明
4.4.3scanf函数的执行中应注意的问题
4.5程序举例
习题

第5章C程序结构
5.1C语句
5.2程序设计基础
5.3结构化程序设计的三种基本结构
5.3.1顺序结构
5.3.2选择结构
5.3.3循环结构
5.4if分支语句
5.4.1第一种if语句形式
5.4.2第二种if语句形式
5.4.3第三种if语句形式
5.4.4if语句的嵌套
5.4.5程序举例
5.5switch分支语句
5.6while循环语句
5.7dowhile循环语句
5.8for循环语句
5.9break语句和continue语句
5.9.1break语句
5.9.2continue语句
5.10多重循环的嵌套
5.11程序举例
习题

第6章数组
6.1一维数组
6.1.1一维数组的定义
6.1.2一维数组元素的引用
6.1.3一维数组元素的初始化
6.2二维数组
6.2.1双下标变量
6.2.2二维数组及其定义
6.2.3二维数组的初始化
6.2.4二维数组应用举例
6.3综合应用举例
6.4字符数组
6.4.1字符串和字符串结束标志
6.4.2字符数组的输入输出
6.4.3字符串函数
6.4.4二维字符数组
6.4.5字符数组应用举例
习题

第7章函数
7.1函数的定义
7.1.1函数定义的格式
7.1.2形式参数和实际参数
7.1.3函数的返回值
7.2函数的一般调用
7.2.1函数调用的形式
7.2.2函数调用的方式
7.2.3主调函数和被调函数的相对位置关系
7.2.4函数调用时值的单向传递性
7.2.5函数调用示例
7.3函数的嵌套调用
7.4函数的递归调用
7.4.1概述
7.4.2函数的递归调用应用举例
7.5数组作为函数的参数
7.5.1数组元素作为函数的实参
7.5.2数组名作为函数的参数
7.5.3多维数组作为函数的参数
7.6变量的作用域——局部变量和全局变量
7.6.1局部变量
7.6.2全局变量
7.7变量的存储类别和生存期
7.7.1变量的存储类别
7.7.2动态变量
7.7.3静态变量
7.7.4外部变量
7.8内部函数和外部函数
7.8.1内部函数
7.8.2外部函数
习题

第8章编译预处理
8.1宏定义
8.1.1不带参数的宏定义
8.1.2带参数的宏定义
8.2文件包含
8.3条件编译
8.3.1条件编译语句1
8.3.2条件编译语句2
8.3.3条件编译语句3
习题

第9章指针
9.1地址和指针的概念
9.2指针变量和地址运算符
9.2.1指针变量的定义
9.2.2指针变量的使用
9.3指针和数组
9.3.1通过指针存取数组元素
9.3.2字符串和指针
9.4指针和函数
9.4.1指针作为函数的参数
9.4.2指针作为函数的返回值
9.4.3指向函数的指针
9.5多级指针
9.5.1多级指针的概念和使用
9.5.2多级指针和多维数组
9.5.3命令行参数
9.6指针和动态存储管理
9.6.1概述
9.6.2malloc函数和free函数
9.6.3动态存储管理的应用
9.7指针和指针运算小结
习题

第10章结构与联合
10.1结构体类型变量的定义和引用
10.1.1结构体类型变量的定义
10.1.2结构体类型变量的引用
10.1.3结构体类型变量的初始化
10.2结构体数组的定义和引用
10.3结构体指针的定义和引用
10.3.1指向结构体类型变量的指针的使用
10.3.2指向结构体类型数组的指针的使用
10.4链表的定义和操作
10.4.1概述
10.4.2链表的建立
10.4.3输出链表元素
10.4.4删除链表元素
10.4.5插入链表元素
10.4.6查询链表元素
10.5联合
10.5.1联合的定义
10.5.2联合成员的使用
10.5.3应用举例
10.5.4数组、结构和联合三种数据类型的比较
10.6枚举类型
10.7用typedef定义类型名
习题

第11章文件操作
11.1文件的基本概念
11.1.1概述
11.1.2文件分类
11.1.3缓冲文件系统和非缓冲文件系统
11.1.4流式文件
11.2标准文件
11.3文件类型指针
11.4文件的打开与关闭
11.4.1文件的打开
11.4.2文件的关闭
11.5文件的顺序读写
11.6常用文件顺序读写函数
11.7文件顺序读写的应用举例
11.8文件的随机读写
11.8.1文件的定位
11.8.2文件操作的出错检测
11.9非缓冲文件系统
习题

第12章综合实训
12.1综合实训一:24点程序
12.1.1问题描述
12.1.2问题分析
12.1.3数据结构分析
12.1.4程序执行流程和设计分析
12.1.5程序运行和测试
12.2综合实训二:五子棋游戏
12.2.1问题描述
12.2.2问题分析
12.2.3数据结构分析
12.2.4程序执行流程和设计分析
12.2.5程序运行和测试
12.3综合实训三:通用的管理信息系统
12.3.1问题描述
12.3.2问题分析
12.3.3数据结构分析
12.3.4程序执行流程和设计分析
12.3.5程序运行和测试
12.4综合实训四:BASIC程序解释器
12.4.1问题描述
12.4.2问题分析
12.4.3数据结构和程序设计分析
12.4.4程序运行和测试
12.4.5讨论

第13章初涉ACM/ICPC
13.1ACM/ICPC概述
13.2小数近似值问题与枚举算法
13.2.1问题描述
13.2.2问题分析与求解
13.2.3问题小结
13.3迷宫问题与深度优先搜索
13.3.1问题描述
13.3.2问题分析与求解
13.3.3问题小结
13.4经典01背包问题与动态规划算法
13.4.1问题描述
13.4.2问题分析与求解
13.4.3问题小结
13.5经典部分背包问题与贪心算法
13.5.1问题描述
13.5.2问题分析与求解
13.5.3问题小结
13.6关系序列问题与图的拓扑排序
13.6.1问题描述
13.6.2问题分析与求解
13.6.3问题小结
13.7公路建设图与最小生成树
13.7.1问题描述
13.7.2问题分析与求解
13.7.3问题小结
13.8青蛙跳石头与图的单源最短路径
13.8.1问题描述
13.8.2问题分析与求解
13.8.3问题小结
13.9青蛙约会之解与模线性方程
13.9.1问题描述
13.9.2问题分析与求解
13.9.3问题小结
13.10练习参考网址

第14章程序设计风格与程序调试
14.1程序设计风格和程序设计方法
14.2C语言程序设计风格
14.2.1标识符的命名
14.2.2注释
14.2.3清晰简洁的表达
14.2.4书写格式
14.3结构化程序设计
14.3.1自顶向下的程序设计方法
14.3.2程序的模块化
14.4健全程序的风格标准
14.5程序错误类型和调试
14.5.1程序错误类型
14.5.2程序错误分析方法
14.6程序调试方法
14.7常见错误分析
14.8帮助的使用
习题
附录ASCII码表
参考文献

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网