C语言程序设计是计算机类相关专业重要的基础课程,理论与实践并重。通过这门课程的学习,学生应该具备良好的编程风格,掌握常见的算法思路,并能够运用C语言编写程序解决实际问题。本书基于多年的教学积累编写而成,并根据用书学校的反馈不断行修订和完善,力求让学生在掌握利用C语言行结构化程序设计的技术和方法的同时,提高实践和创新协作的能力。
售 价:¥
纸质售价:¥51.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
教学建议
第1章 C语言与程序设计概述
1.1 初见C语言程序
1.2 计算机与程序设计
1.3 C语言学习与自然语言学习类比
1.4 C语言的发展历史、现状与特点
习题
第2章 示例驱动的C语言语法元素
2.1 变量与表达式
2.2 分支语句
2.3 循环语句
2.4 符号常量
2.5 输入/输出
2.6 数组
2.7 函数
2.8 算法
习题
第3章 基本数据类型和表达式
3.1 基本语法单位
3.2 数据类型
3.3 常量与变量
3.4 表达式和运算符
3.5 各类数值型数据间的混合运算
习题
第4章 输入/输出语句
4.1 字符输出函数putchar
4.2 格式控制输出函数printf
4.3 字符输入函数getchar
4.4 格式控制输入函数scanf
4.5 多组数据输入控制
4.6 输入/输出程序示例
习题
第5章 C语言程序结构
5.1 C语言语句概述
5.2 程序设计基础
5.3 结构化程序设计的三种基本结构
5.4 if分支语句
5.5 switch分支语句
5.6 while循环语句
5.7 do…while循环语句
5.8 for循环语句
5.9 break语句和continue语句
5.10 多重循环的嵌套
5.11 程序举例
5.12 C语言的基本编码规范
习题
第6章 数组
6.1 为什么要引入数组
6.2 一维数组
6.3 二维数组
6.4 综合应用示例
6.5 字符数组
习题
第7章 函数
7.1 模块化程序设计及其与函数的关系
7.2 函数的定义
7.3 函数的一般调用
7.4 函数的嵌套调用
7.5 函数的递归调用
7.6 数组作为函数参数
7.7 变量的作用域——局部变量和全局变量
7.8 变量的存储类别和生存期
7.9 内部函数和外部函数
习题
第8章 编译预处理
8.1 宏定义
8.2 文件包含
8.3 条件编译
习题
第9章 指针
9.1 地址和指针的概念
9.2 指针变量和地址运算符
9.3 指针和数组
9.4 指针和函数
9.5 多级指针
9.6 指针和动态存储管理
9.7 指针和指针运算小结
习题
第10章 结构与联合
10.1 为什么需要结构体
10.2 结构体类型变量的定义和引用
10.3 结构体数组的定义和引用
10.4 结构体指针的定义和引用
10.5 链表的定义和操作
10.6 联合
10.7 枚举类型
10.8 用typedef定义类型名
习题
第11章 文件操作
11.1 文件的基本概念
11.2 标准文件
11.3 文件类型指针
11.4 文件的打开与关闭
11.5 文件的顺序读写
11.6 文件顺序读写的常用函数
11.7 文件顺序读写的应用示例
11.8 文件的随机读写
11.9 非缓冲文件系统
习题
第12章 综合实训
12.1 综合实训1:俄罗斯方块游戏
12.2 综合实训2:五子棋游戏
12.3 综合实训3:员工管理系统
12.4 综合实训设计中的分析与讨论
第13章 初涉ACM/ICPC
13.1 ACM/ICPC概述
13.2 n皇后问题
13.3 方块与收纳盒
13.4 离散化
13.5 快速幂
13.6 最大子段和与分治法
13.7 矩阵连乘问题与动态规划算法
13.8 最短路径和Dijkstra算法
13.9 模拟
13.10 一些提供练习服务的网站
参考文献
推荐阅读
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜