图书目录

目录

第1章C语言简介

1.1C语言的出现和发展

1.2C语言的特点 

1.3C语言上机调试的步骤和方法

1.4C语言的集成开发环境简介

1.4.1DevC++的下载、安装和使用

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例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库函数

参考文献