-
数据(data):所有能输入到计算机中去的描述客观事物的符号
-
数据项(data item):有独立含义的数据最小单位,也称域(field)
-
数据元素(data element):数据结构的基本单位,也称节点(node)或记录(record)
-
数据结构(data structure):数据元素和数据元素关系的集合
-
算法(algorithm):是对特定问题求解步骤的一种描述,是指令的有限序列
#include <stdio.h>
typedef struct Student
{
int id; // 结构成员就是 数据项
char name[20];
char sex;
short age;
float score;
}Student;
int main(int argc,const char* argv[])
{
Student stu = { // 结构变量 stu 是数据元素,负责给他初始化的叫数据
10086,
"hehe",
'w',
23,
88.5
};
// 数据结构
Student stus[5] = {
{10010,"hehe1",'m',18,92},
{10011,"hehe2",'w',18,91},
{10012,"hehe3",'m',17,93},
{10013,"hehe4",'w',18,96},
{10014,"hehe5",'m',15,95},
};
// 算法
for(int i=0; i<5; i++)
{
printf("%d %s %c %hd %g\n",
stus[i].id,
stus[i].name,
stus[i].sex,
stus[i].age,
stus[i].score);
}
}