在linux环境下封装课程设计
来源:互联网 发布:装完ubuntu后 编辑:程序博客网 时间:2024/05/24 04:22
在linux环境下封装课程设计
这个是我自己实现的,并不一定正确
以下是实验步骤
课程设计封装的部分截图连接
(1)mkdir student(在root下创建文件夹)
(2)cd student (进入student的建立文件夹)
在建立一个文件夹student 步骤和(1)一样
(3)touch lib include src (在student 创建三个文件夹)
(4)ls (查看是否创建成功)
(5)cd ..返回上级目录(student 的文件夹下)
(6)cd include(切换到include的目录下)
(7)touch head.h(创建 head.h文件)
(8)gedit head.h(打开文件)
文件内容为你声明的函数
例如Student *AddNode(Student *head);//增加
(9)cd ..返回上级目录(student的文件夹下)
(10)cd lib(切换到lib的目录下)
(11)touch head.c(创建head.c文件)
(12)gedit head.c(打开文件)
文件内容对函数的的实现
// 1 输入数据
Student *AddNode(Student *head)
{
Student *p=NULL;
Student *pr=head;
char ID[12];
char name[20];
int c1;
int c2;
int c3;
p=(Student *)malloc(sizeof(Student));
if(p==NULL)
{
printf("\n\t 申 请 失 败 ! ! !");
exit(0);
}
if(head==NULL)
{
head=p;
}
else
{
while(pr->next!=NULL)
{
pr=pr->next;
}
pr->next=p;
}
pr=p;
printf("\n\t请输入学号:");
scanf(" %s",&ID);
printf("\n\t请输入名字:");
scanf(" %s",&name);
printf("\n\t请依次输入语文,数学,外语成绩:");
scanf(" %d%d%d",&c1,&c2,&c3);
strcpy(pr->ID,ID);
strcpy(pr->name,name);
pr->c1=c1;
pr->c2=c2;
pr->c3=c3;
pr->next=NULL;
return head;
}
(13)cd ..返回上级目录(动态库和静态库的建立的文件夹下)
(14)cd src(切换到src的目录下)
(15)touch main.c(创建main.c文件)
(16)gedit main.c(打开文件)
内容为
//主菜单
int main()
{
int a,num;
printf("\n\t* * * * *\t欢 迎 登 陆 学 生 数 据 信 息 系 统 \t* * * * *\n\n");
printf("\n\t ------>>>>具 体 操 作 请 看 提 示 !!!\n\n");
begin : printf("\n\t--->> 请 输 入 密 码 ");
scanf("%d",&a);
if(a != 123456)
{
printf("\t\n--->> 你 输 入 的 密 码 有 错 !!!\n\n");
printf("\t\n-->> 输 入 1 请 继 续 .....\n\n ");
printf("\t\n-->> 输 入 2 结 束 进 入.....\n\n ");
scanf("%d",&num);
switch(num)
{
case 1: goto begin;
case 2: break;
default:
printf("\n\n请 输 入 有 效 选 择 !\n");
}
}
else
{
menu();
}
return 0;
};
(17)cd ..返回上级目录(student的文件夹下)
(18)cd lib(切换到lib目录下)
(19)gcc -c head.c(生成head.o文件)
(20)ls(查看是否生成head.o文件)
(21)ar cr libhead.a head.o(生成静态库lib_.a)
(22)cd ..返回上级目录(动态库和静态库的建立的文件夹下)
(23)cd src(切换到lsrc目录下)
(24)gcc -o main main.c -L/root/student/student/lib -lhello
-I/root/student/student/include(主意此步骤要把路径写对)
(25)./main(就可以得到结果了)
- 在linux环境下封装课程设计
- 在linux环境下课程设计的封装
- 在linux环境下配置SeetaFace环境
- 在unity环境下封装的mysql库
- 在linux 环境中封装intel硬编
- Linux下写的一个C++课程设计
- 在Linux下搭建Web应用环境
- 在Linux下搭建Fortran开发环境
- 在LINUX下配置JAVA开发环境
- 在LINUX下配置JAVA开发环境
- 在LINUX下配置JAVA开发环境
- 在LINUX下配置JAVA开发环境
- 在Linux下配置Java开发环境
- 在Linux下配置Java开发环境
- 在LINUX下配置JAVA开发环境
- 在Linux环境下使用ReiserFS文件系统
- 在Linux环境下使用ReiserFS文件系统
- 在LINUX下配置JAVA开发环境
- Linux命令的返回值
- OPENWRT使用命令行设置无线和有线网络
- 第12周项目1:法二
- poj 2481 Cows
- PHP 上传失败提示错误编码6 解决方案:
- 在linux环境下封装课程设计
- 第12周项目1:法三(运用数组)
- ECSHOP首页调用指定分类下的商品
- java 异常处理的总结
- HierarchicalDataTemplate 动态菜单 Command 绑定
- 我的管理思想
- 第12周项目2:太乐了(先听故事,再编程序)
- 优酷、土豆、奇艺等修改hosts去掉广告方法
- Html 表单表格 form table