结构图和共同体 • 单科成绩分析统计程序 题目要求:1.输入学生个数、成绩 2.计算平均分、最高分、最低分 3.计算各个分数段人数并计算平均分 4.排序从高到低 刚开始计算各分段人数时是这样写的 排序是这样写的 发现case2.case3根本不会运行,经过几天的焦头烂额发现错误很多 关键问题:
Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。 包含在windows.h头文件中 kbhit()函数 检查控制台按键是否按下,如果按下返回非零值,否则返回0。 包含在conio.h头文件中 \r 回车 光标回到行首,如果继续输出的话会覆盖原有的数据,不会换到下一行 共用体 每个成员共用一段地址 与结构体类似,用union来声明 特点:
循环链表 基于单链表,链表的最后一个结点指向头指针;链表创立是不需要创建一个头结点,只需让最后一个结点指向链表的头结点就好了。 双向链表 每一个结点中有一个数据域和两个指针域,指针域分为左指针和右指针,分别指向左结点和右结点。 例:建立两个带头结点的学生链表,每个结点的数据域包含姓名、学号、三门成绩,且链表按学号升序排列,将它们合为一个链表。 使用merge();函数 编译预处理 • 文件包含处理 文件包含命令是以#inclulde开头的编译预处理命令,文件包含是指一个源文件可以将另一个源文件中的全部命令包含进来。 一般格式: #include “文件名”:系统首先到当前目录下查找被包含文件,若没找到,再到系统指定的“包含文件目录”中查找。一般用户自己写的文件都用“”。 #include <文件名>:直接到系统包含的文件目录中查找 宏定义 不带参数 格式:#define 标识符 字符串 字符串可以是常量、表达式、格式串 注: