c语言提供了一些已经定义好的数据类型,如int,float,char等,但是有些问题比较复杂,这时候我们就可以根据需要建立一些数据类型。
c语言允许用户自己建立由不同类型数据组成的数据结构,就是结构体(structre)。
比如一个学生的信息:
struct Student
{
char name[20]; //姓名为字符串
int number; //学号为整型
char sex; //性别为字符型
int age; //年龄为整型
};
这就是我们自己设计指定的一个结构体类型,他在本程序中合法。
结构体类型的形式为
struct 结构体名
{成员列表};
一个简单的结构体代码段
#include<stdio.h>
#include <string.h>
int main()
{
struct A
{
char name[20];
}A;
strcpy(A.name,"张三");
printf("%s",A.name);
}