编程入门之结构体
在C语言程序设计中,数组可以将相同类型的元素封装进一个逻辑实体中,通过数组名和数组下标访问独立的数据。而结构体可以将不同类型的数据封装进一个逻辑实体中,通过成员访问运算符(.)访问结构体成员。
一、结构体的定义:
1、定义形式:struct struct_lab{
dataType data1;
dataType data2;
……
dataType dataN;
};
2、定义元素:关键字struct必不可少;struct_lab如果结构体内部用不到,可以省略;{……}内部不能全部省略;最后的‘;必不可少
3、定义结构体变量:struct struct_lab struct1; //定义结构体变量struct1,必须使用struct struct_lab修饰struct1标识符
4、另类定义,使用typedef关键字实现类型定义,形式:
typedef struct struct_lab{
dataType data1;
dataType data2;
……
dataType dataN;
} structType;
5、定义元素:除了关键字struct,必不可少;struct_lab如果结构体内部用不到,可以省略;{……}内部不能全部省略;最后的';'必不可少之外,typedef关键字也是必不可少,strucType是结构体的类型定义;
6、定义结构体变量:structType struct1; //定义结构体变量struct1,将structType当成一种新的类型定义使用