黑马程序员技术交流社区
标题:
日课5 c语言之构造类型与结构体初体验
[打印本页]
作者:
黑白世界
时间:
2015-9-23 22:50
标题:
日课5 c语言之构造类型与结构体初体验
数据类型分为
基本数据类型
和
构造类型
构造类型 是由多个基本数据类型组成的。
我们学到的数组和结构体都是构造类型。
区别:
多个相同的基本数据类型组成的是数组;
过个不同的基本数据类型组成的是结构体。
下边是结构体的定义和基本使用:
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语言提供了面向对象的可能性。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2