目录
第1章C语言简介
1.1C语言的出现和发展
1.2C语言的特点
1.3C语言上机调试的步骤和方法
1.4C语言的集成开发环境简介
1.4.1DevC++的下载、安装和使用
1.4.2VC++编程开发环境
1.4.3Linux C语言开发环境介绍
第2章课程设计指导
2.1课程设计的目的和任务
2.2课程设计内容
2.3课程设计教学基本要求
2.4软件开发各阶段任务简介
2.5课程设计选题及考核
2.5.1课程设计选题
2.5.2课程设计考核
第3章C语言基本知识点
3.1C语言基本语法概述
3.1.1C语言的数据类型
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.5函数
3.5.1函数的分类
3.5.2函数的定义
3.5.3形式参数与实际参数
3.5.4参数值的传递
3.5.5函数调用
3.6编译预处理
3.7指针
3.8结构体和共用体
3.8.1结构体
3.8.2共用体
3.9链表
3.9.1链表的概念
3.9.2动态存储空间的分配和释放
3.9.3建立和输出链表
3.9.4单链表的基本操作
3.9.5双向链表
3.10文件
3.10.1文件类型指针
3.10.2文件的打开
3.10.3文件的关闭
3.10.4文件的读/写
3.10.5文件的定位
第4章顺序和分支结构
4.1例41: 测量树的高度
4.1.1设计说明
4.1.2程序源代码
4.1.3程序运行情况
4.2例42: 百分制成绩与五分制成绩之间的转换
4.2.1设计说明
4.2.2程序源代码
4.2.3程序运行情况
4.3例43: 计算个人所得税
4.3.1设计说明
4.3.2程序源代码
4.3.3程序运行情况
4.4例44: 求某年某月有多少天
4.4.1设计说明
4.4.2程序源代码
4.4.3程序运行情况
4.5例45: 求一元二次方程的根
4.5.1设计说明
4.5.2程序源代码
4.5.3程序运行情况
4.6例46: 三角形判断
4.6.1设计说明
4.6.2源程序代码
4.6.3程序运行情况
第5章循环结构
5.1例51: 简易计算器
5.1.1设计说明
5.1.2程序源代码
5.1.3程序运行情况
5.2例52: 计算平均分
5.2.1设计说明
5.2.2程序源代码
5.2.3程序运行情况
5.3例53: 摄氏温度与华氏温度转换
5.3.1设计说明
5.3.2程序源代码
5.3.3程序运行情况
5.4例54: 猜数字游戏1
5.4.1设计说明
5.4.2程序源代码
5.4.3程序运行情况
5.5例55: 猜数字游戏2
5.5.1设计说明
5.5.2程序源代码
5.5.3程序运行情况
第6章数组应用
6.1例61: 一维数组排序
6.1.1设计说明
6.1.2程序源代码
6.1.3程序运行情况
6.2例62: 将一个数插入已排好序的数组中
6.2.1设计说明
6.2.2程序源代码
6.2.3程序运行情况
6.3例63: 二维数组互换
6.3.1设计说明
6.3.2程序源代码
6.3.3程序运行情况
6.4例64: 求3门课程的平均分
6.4.1设计说明
6.4.2程序源代码
6.4.3程序运行情况
6.5例65: 二维数组求行最大值
6.5.1设计说明
6.5.2程序源代码
6.5.3程序运行情况
6.6例66: 二维数组中求行列最大值及所在行列号
6.6.1设计说明
6.6.2程序源代码
6.6.3程序运行情况
6.7例67: 二维数组求行列的和
6.7.1设计说明
6.7.2程序源代码
6.7.3程序运行情况
第7章结构体
7.1例71: 计算复数的模
7.1.1设计说明
7.1.2程序源代码
7.1.3程序运行情况
7.2例72: 喜剧人投票
7.2.1设计说明
7.2.2程序源代码
7.2.3程序运行情况
7.3例73: 企业员工工资查询
7.3.1设计说明
7.3.2程序源代码
7.3.3程序运行情况
7.4例74: 结构体与指针
7.4.1设计说明
7.4.2程序源代码
7.4.3程序运行情况
第8章函数用法
8.1例81: 打印数学图形
8.1.1设计说明
8.1.2程序源代码
8.1.3程序运行情况
8.2例82: 显示日历
8.2.1设计说明
8.2.2程序源代码
8.2.3程序运行情况
8.3例83: ATM
8.3.1设计说明
8.3.2程序源代码
8.3.3程序运行情况
8.4例84: 口算小程序
8.4.1设计说明
8.4.2程序源代码
8.4.3程序运行情况
8.5例85: 二维数组存储学生成绩信息
8.5.1设计说明
8.5.2程序源代码
8.5.3程序运行情况
8.6例86: 数组与指针
8.6.1设计说明
8.6.2程序源代码
8.6.3程序运行情况
8.7例87: 人机对战小游戏——剪刀石头布
8.7.1设计说明
8.7.2程序源代码
8.7.3程序运行情况
第9章综合练习
9.1例91: 通讯录管理
9.1.1设计说明
9.1.2程序源代码
9.1.3程序运行情况
9.2例92: 学生成绩管理
9.2.1设计说明
9.2.2程序源代码
9.2.3程序运行情况
9.3例93: 会员管理系统
9.3.1设计说明
9.3.2程序源代码
9.3.3程序运行情况
9.4例94: 家庭财务管理系统
9.4.1设计说明
9.4.2程序源代码
9.4.3程序运行情况
9.5例95: 图书管理系统
9.5.1功能需求分析
9.5.2总体设计
9.5.3详细设计与程序实现
9.5.4系统实现截图
9.5.5小结
9.6例96: 万年历
9.6.1功能需求分析
9.6.2总体设计
9.6.3详细设计与程序实现
9.7例97: 基于堆栈的计算器
9.7.1功能需求分析
9.7.2总体设计
9.7.3详细设计与程序实现
9.7.4系统实现截图
9.7.5小结
附录A贪吃蛇游戏
A.1主要功能
A.2总体设计
A.3详细设计
A.4程序源代码
A.5程序运行情况
附录B俄罗斯方块
B.1主要功能
B.2总体设计
B.3详细设计
B.3.1方块设计
B.3.2游戏设计说明
B.4程序源代码
B.5程序运行情况
附录C常用字符与ASCII代码对照表
附录D库函数
参考文献
