目前,数据库基本都支持SQL语言的(LZ的就是SQL语言),而不同的数据库对C支持的方式也不同
如windwos平台,大部分数据库都可用ADO
当然,数据库本身也会提供C语言开发
如oracle,支持pro*c,oci等
先找本数据库的书看下,明白SQL语言后再参考不同的平台,看下你而要的数据库的开发方式.
当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。
这样来说,C语言数据库就是用C语言编写建立的数据库!
1)建立结构体及其10个元素的数组struct Student{
int Num
char Name[10]
char Sex
double Score[5]
}student[10]
2)建立一个关于该结构的输入函数,如:
void Input(struct Student stu)
{
printf("Input Name:")
scanf("%d",&stu.Num)
/*等等*/
}
3)建立一个关于该结构的输出函数,如:
void Output(struct Student stu)
{
printf("NUMBER: %d\n",stu.Num)
/*等等*/
}
4)计算某门课的平均分
double Average(struct Student * stu,int course)
{
int i
double ave=0.0
for(i=0i<10i++)
ave+=stu[i].Score[course]
return ave/10
}
最后用main函数把有关问题贯穿起来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)