高校C程序设计基础教材目录解析
高等院校基础课教材·程序设计基础目录
高校基础课教材·程序设计基础目录
第一章C程序设计概述
1.1程序概念
1.2C历史与语言功能
1.3一个简单的C程序
1.4变量
1.5循环
1.6选择
1.7数组
1.8函数
1.9注释
1.10运行程序
1.11小结
练习1
第2章数据类型、运算符和表达式
2.1命名变量
2.2计算机中数据的特征
2.3整数数字
2.4实数
2.5个字符
2.6常用算术运算符
2.7赋值运算符
2.8自增和自减运算符
2.9转换数据类型
2.10小结
练习2
第3章流程控件
3.1关系运算符
3.2逻辑运算符
3.3If语句
3.4条件运算符
3.5for运算符
3.6while运算符
3.7for运算符与while运算符的关系
3.8Break运算符
3.9嵌套循环
3.10switch语句
3.11总结
练习3
第4章复合数据类型
4.1数组
4.2数组编程
4.3二维数组
4.4字符串
4.5记录
4.6类型枚举
4.7typedef
4.8总结
练习4
第5章函数
5.1定义函数
5.2调用有返回值的函数
5.3调用无返回值的函数
5.4调用函数的原理
5.5一维数组作为参数
5.6多维数组作为参数
5.7递归调用
5.8小结
练习5
第六章初步模块化设计
6.1模块化设计示例:日历程序
6.2范围
6.3存储类别变量
6.4外部和内部函数
6.5小结
练习6
第7章指针
7.1概念指针
7.2使用指针
7.3指针运算函数参数
7.4使用指针处理一维数组
7.5使用指针处理多维数组
7.6动态内存分配
7.7动态内存分配示例
7.8动态数据结构-线性单链表
7.9使用链表的示例
7.10指向函数指针
7.11指针和字符串
7.12小结
练习7
第8章输入/输出
8.1ASCII文件
8.2二进制文件
8.3丰富的输出功能printf
8.4格式化输入函数扫描数字
8.5输入和输出字符和字符串
8.6小结
练习8
第九章位运算
9.1位运算符及运算规则
9.2位运算示例
9.3摘要
练习9
第10章预处理
10.1#include
10.2#define+
10.3宏参数
10.4条件编译
10.5小结
练习10
第11章接口和库
11.1接口
11.2time.h接口解释
11.3接口设计原理
11.4接口示例设计(BigNum.h)
11.5库代码的实现(BigNum.c)
11.6使用库求解问题
11.7总结
练习11
第12章初步算法
12.1排序算法
12.2搜索算法
12.3数值算法
12.4状态转移表
12.5.摘要
练习12
第13章。
初步数据结构
13。
1数据结构的概念
13.2抽象数据类型
13.3队列
13.4堆栈
13.5使用堆栈的示例
13.6小结
练习13
附录A.计算机数据表示原理
附录B数据类型转换替换
附录CC中的语言常量
附录中的DASCII代码对照表
附录中的EC语言运算符
附录FC中的语言关键字
附录G.常用ANSIC库函数
HTurboC2.0应用。
集成环境
链接
用C语言编写一个简单的图书管理小程序
源码如下:
#include
#include
#include
#include
#include
usingnamespacestd
constintmaxb=10000;//最多书籍
Classbooks//书籍类别
{
inttag;//墓碑1:已删除0:未删除
intnumber;//isbn书号
charname[20];//书名
charauthor[10];//主编
charnumber2[10];//版本
charposition[20];//出版商
chartime[20];//出版年份
voidaddbook(intn,char*na,char*au,char*n2,char*da,char*钛,intpr)//添加图书{
tag=0;
strcpy(nana,na);
strcpy(作者,au);
strcpy(number2,n2);
strcpy(位置,da);
strcpy(时间,ti);
onshelf=1;
}
扩展程序信息
1.该程序将许多符号显示为匹配对。
为了避免丢失符号,必须成对使用符号。
2.尽管它被括起来,但为了在清晰的程序结构以及易于阅读、理解和维护方面实现良好的开发,在编写程序时遵循以下规则是一个好主意:编程习惯。
3.描述或语句占据一行,与结构开头的左大括号对齐。