引入
使用传统技术解决
需要定义多个变量或数组
结构体与结构体变量的关系示意图
类似Java类中的对象(结构体)与属性(结构体变量)
一切物体都可以看作对象(结构体)
补充:C语言数据类型
简单使用案例
代码
Cat是我们自己定义的数据类型
struct Cat cat1;//创建struct Cat的一个变量
练习
输入字符串,匹配person信息
#include<stdio.h>
#include<string.h>
//结构体 struct
//输入字符串,匹配person信息
#define SIZE 100
int main()
{
char s[SIZE];
printf("please input s:\n");
gets(s);
struct Person
{
char *name;
int age;
char *car;
};//不要忘记;
struct Person p1;
struct Person p2;
p1.name="dq";
p1.age=18;
p1.car="WT";
p2.name="ww";
p2.age=12;
p2.car="ET";
if(strcmp(s,p1.name)==0)
{
printf("name=%s age=%d car=%s\n",p1.name,p1.age,p1.car);
}else if(strcmp(s,p2.name)==0)
{