1.任务需求:
需要模拟一个C++中的类,能对对象进行初始化操作,并显示用户信息。
2.文件工程:
3.student.c - #include "student.h"
- void showInfo(stu* a)
- {
- printf("用户%s的信息为:\n",a->name);
- printf("\t%s\n",a->name);
- printf("\t%d\n",a->age);
- printf("\t%s\n",a->major);
- }
- bool init(stu *p,char *_name,int _age,char *_major)
- {
- p->age=_age;
- memcpy(p->name,_name,strlen(_name));
- memcpy(p->major,_major,strlen(_major));
- return true;
- }
复制代码
4.student.h - #ifndef STUDENT_H_INCLUDED
- #define STUDENT_H_INCLUDED
- #include <stdbool.h>
- #include <string.h>
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX_NAME 20
- #define MAX_MAJOR 20
- typedef struct
- {
- char name[MAX_NAME];
- int age;
复制代码 |