数据类型分为 基本数据类型 和 构造类型
构造类型 是由多个基本数据类型组成的。
我们学到的数组和结构体都是构造类型。
区别:
多个相同的基本数据类型组成的是数组;
过个不同的基本数据类型组成的是结构体。
下边是结构体的定义和基本使用:
1.定义结构体类型,关键字是struct,注意大括号结尾加分号
2.根据结构体类型,定义一个结构体
3.结构体的成员(或叫做属性)的赋值和调用: 结构体名 . 属性名
- int main()
- {
- //1.定义结构体类型,关键字是struct,注意大括号结尾加分号
- struct person{
- int age;
- double height;
- char *name;
- };
- //2.根据结构体类型,定义一个结构体
- struct person p1 = {22,170.5,"xiaoming"};
- //3.结构体的成员(或叫做属性)的赋值和调用
- p1.height = 180.5;
- printf("Hello!我的名字叫:%s,我今年%d岁,我的身高是%.2fcm\n",p1.name,p1.age,p1.height);
- return 0;
- }
复制代码 对于C语言来说,结构体如同指针一样重要,它为C语言提供了面向对象的可能性。
|
|