黑马程序员技术交流社区

标题: 日课5 c语言之构造类型与结构体初体验 [打印本页]

作者: 黑白世界    时间: 2015-9-23 22:50
标题: 日课5 c语言之构造类型与结构体初体验
数据类型分为 基本数据类型构造类型
构造类型 是由多个基本数据类型组成的。
我们学到的数组和结构体都是构造类型。
区别:
        多个相同的基本数据类型组成的是数组;
        过个不同的基本数据类型组成的是结构体。

下边是结构体的定义和基本使用:
    1.定义结构体类型,关键字是struct,注意大括号结尾加分号
    2.根据结构体类型,定义一个结构体
    3.结构体的成员(或叫做属性)的赋值和调用: 结构体名 . 属性名
  1. int main()
  2. {
  3.     //1.定义结构体类型,关键字是struct,注意大括号结尾加分号
  4.     struct person{
  5.         int age;
  6.         double height;
  7.         char *name;
  8.     };

  9.     //2.根据结构体类型,定义一个结构体
  10.     struct person p1 = {22,170.5,"xiaoming"};

  11.     //3.结构体的成员(或叫做属性)的赋值和调用
  12.     p1.height = 180.5;
  13.     printf("Hello!我的名字叫:%s,我今年%d岁,我的身高是%.2fcm\n",p1.name,p1.age,p1.height);
  14.     return 0;
  15. }
复制代码
对于C语言来说,结构体如同指针一样重要,它为C语言提供了面向对象的可能性。








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2