-
内容大纲
本课程设计旨在深入探讨C语言的高级特性和应用,通过一系列实践项目,学生能够巩固和提升C语言编程技能。课程内容涵盖从C语言的基础语法到指针、函数、链表等核心概念。学生将通过完成多个实践项目提升对问题的解决能力和编程实践能力。此外,课程通过游戏编程,拓展编程思维,为学生将来开发复杂软件系统打下坚实基础。通过本课程的学习,学生不仅能掌握C语言的基础和精髓,还能理解软件开发基本流程,提高独立完成项目的能力。
本书可作为高等学校计算机类相关专业的本科教材,也可作为非计算机类本科教材和参考用书。本书同样适用于成人教育及自学考试用书,或作为计算机技术人员的学习参考书。 -
作者介绍
-
目录
第1章 C语言简介
1.1 C语言的出现和发展
1.2 C语言的特点
1.3 C语言上机调试的步骤和方法
1.4 C语言的集成开发环境简介
1.4.1 Dev-C++的下载、安装和使用
1.4.2 VC++编程开发环境
1.4.3 Linux C语言开发环境介绍
第2章 课程设计指导
2.1 课程设计的目的和任务
2.2 课程设计内容
2.3 课程设计教学基本要求
2.4 软件开发各阶段任务简介
2.5 课程设计选题及考核
2.5.1 课程设计选题
2.5.2 课程设计考核
第3章 C语言基本知识点
3.1 C语言基本语法概述
3.1.1 C语言的数据类型
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 例4-1:测量树的高度
4.1.1 设计说明
4.1.2 程序源代码
4.1.3 程序运行情况
4.2 例4-2:百分制成绩与五分制成绩之间的转换
4.2.1 设计说明
4.2.2 程序源代码
4.2.3 程序运行情况
4.3 例4-3:计算个人所得税
4.3.1 设计说明
4.3.2 程序源代码
4.3.3 程序运行情况
4.4 例4-4:求某年某月有多少天
4.4.1 设计说明
4.4.2 程序源代码
4.4.3 程序运行情况
4.5 例4-5:求一元二次方程的根
4.5.1 设计说明
4.5.2 程序源代码
4.5.3 程序运行情况
4.6 例4-6:三角形判断
4.6.1 设计说明
4.6.2 源程序代码
4.6.3 程序运行情况
第5章 循环结构
5.1 例5-1:简易计算器
5.1.1 设计说明
5.1.2 程序源代码
5.1.3 程序运行情况
5.2 例5-2:计算平均分
5.2.1 设计说明
5.2.2 程序源代码
5.2.3 程序运行情况
5.3 例5-3:摄氏温度与华氏温度转换
5.3.1 设计说明
5.3.2 程序源代码
5.3.3 程序运行情况
5.4 例5-4:猜数字游戏1
5.4.1 设计说明
5.4.2 程序源代码
5.4.3 程序运行情况
5.5 例5-5:猜数字游戏2
5.5.1 设计说明
5.5.2 程序源代码
5.5.3 程序运行情况
第6章 数组应用
6.1 例6-1:一维数组排序
6.1.1 设计说明
6.1.2 程序源代码
6.1.3 程序运行情况
6.2 例6-2:将一个数插入已排好序的数组中
6.2.1 设计说明
6.2.2 程序源代码
6.2.3 程序运行情况
6.3 例6-3:二维数组互换
6.3.1 设计说明
6.3.2 程序源代码
6.3.3 程序运行情况
6.4 例6-4:求3门课程的平均分
6.4.1 设计说明
6.4.2 程序源代码
6.4.3 程序运行情况
6.5 例6-5:二维数组求行最大值
6.5.1 设计说明
6.5.2 程序源代码
6.5.3 程序运行情况
6.6 例6-6:二维数组中求行列最大值及所在行列号
6.6.1 设计说明
6.6.2 程序源代码
6.6.3 程序运行情况
6.7 例6-7:二维数组求行列的和
6.7.1 设计说明
6.7.2 程序源代码
6.7.3 程序运行情况
第7章 结构体
7.1 例7-1:计算复数的模
7.1.1 设计说明
7.1.2 程序源代码
7.1.3 程序运行情况
7.2 例7-2:喜剧人投票
7.2.1 设计说明
7.2.2 程序源代码
7.2.3 程序运行情况
7.3 例7-3:企业员工工资查询
7.3.1 设计说明
7.3.2 程序源代码
7.3.3 程序运行情况
7.4 例7-4:结构体与指针
7.4.1 设计说明
7.4.2 程序源代码
7.4.3 程序运行情况
第8章 函数用法
8.1 例8-1:打印数学图形
8.1.1 设计说明
8.1.2 程序源代码
8.1.3 程序运行情况
8.2 例8-2:显示日历
8.2.1 设计说明
8.2.2 程序源代码
8.2.3 程序运行情况
8.3 例8-3:ATM
8.3.1 设计说明
8.3.2 程序源代码
8.3.3 程序运行情况
8.4 例8-4:口算小程序
8.4.1 设计说明
8.4.2 程序源代码
8.4.3 程序运行情况
8.5 例8-5:二维数组存储学生成绩信息
8.5.1 设计说明
8.5.2 程序源代码
8.5.3 程序运行情况
8.6 例8-6:数组与指针
8.6.1 设计说明
8.6.2 程序源代码
8.6.3 程序运行情况
8.7 例8-7:人机对战小游戏——剪刀石头布
8.7.1 设计说明
8.7.2 程序源代码
8.7.3 程序运行情况
第9章 综合练习
9.1 例9-1:通讯录管理
9.1.1 设计说明
9.1.2 程序源代码
9.1.3 程序运行情况
9.2 例9-2:学生成绩管理
9.2.1 设计说明
9.2.2 程序源代码
9.2.3 程序运行情况
9.3 例9-3:会员管理系统
9.3.1 设计说明
9.3.2 程序源代码
9.3.3 程序运行情况
9.4 例9-4:家庭财务管理系统
9.4.1 设计说明
9.4.2 程序源代码
9.4.3 程序运行情况
9.5 例9-5:图书管理系统
9.5.1 功能需求分析
9.5.2 总体设计
9.5.3 详细设计与程序实现
9.5.4 系统实现截图
9.5.5 小结
9.6 例9-6:万年历
9.6.1 功能需求分析
9.6.2 总体设计
9.6.3 详细设计与程序实现
9.7 例9-7:基于堆栈的计算器
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 库函数
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
