数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。
有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。
c语言中给出另一种构造数据类型--结构体
#include<stdio.h>
//定义学生结构体信息 存储数据
struct stu //结构体 结构体名称 (格式)
{ //编号int 姓名char 性别char 成绩int 年龄int 地址char
int id; //以下是结构体成员列表(可以是不同类型 基本类型 构造类型 指针类型
char name[21]; //一个中文是两个字符,这里可存10个中文,还有一个\0
char sex;
int age;
int score;
char addr[51];
};
int main()
{
//定义结构体变量
//数据类型(struct stu)
//按照结构体成员列表顺序依次初始化数据
struct stu ss={1001,"小科",'F',18,101,"重庆市沙坪坝区"}; //ss是结构体的名字 相对于int a中的a
//打印结构体信息
//结构体变量.成员
printf("编号:%d\n",ss.id);
printf("姓名:%s\n",ss.name);
printf("性别:%s\n",ss.sex=='M'?"男":"女");
printf("年龄:%d\n",ss.age);
printf("成绩:%d\n",ss.score);
printf("地址:%s\n",ss.addr);
return0;
}