天天看点

Object C学习笔记20-结构体

  在学习Object C中的过程中,关于struct的资料貌似非常少,查阅了C方面的资料总结了一些学习心得!

  一. 定义结构

    结构体是一种数据类型的组合和数据抽象。结构体的定义语法如下:

    struct 结构体名称

    {

      类型 变量名;

    }

    实例代码如下:

Object C学习笔记20-结构体
Object C学习笔记20-结构体

结构体的定义

     上面代码定义了一个结构体student,其中有三个变量name,sex,age ,其中sex是一个枚举。student是一个标识符,也称为tag.

  二. 定义结构变量

    结构变量定义代码如下:

Object C学习笔记20-结构体
Object C学习笔记20-结构体

定义结构变量

    以上定义了两个student类型的结构变量stu1,stu2;

    或者使用如下方式定义变量

  三. 如何在类中使用结构

    先定义一个类Person,其中有两个属性为枚举和结构体

Object C学习笔记20-结构体
Object C学习笔记20-结构体

定义类

    测试代码如下

Object C学习笔记20-结构体
Object C学习笔记20-结构体

测试代码

    输出结果如下

继续阅读