A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

数据类型分为 基本数据类型构造类型
构造类型 是由多个基本数据类型组成的。
我们学到的数组和结构体都是构造类型。
区别:
        多个相同的基本数据类型组成的是数组;
        过个不同的基本数据类型组成的是结构体。

下边是结构体的定义和基本使用:
    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语言提供了面向对象的可能性。



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马