美文网首页
自定义数据类型

自定义数据类型

作者: Tn299 | 来源:发表于2023-03-01 23:31 被阅读0次

包括结构体、共同体、枚举类型

自定义数据类型,顾名思义,就是用户自己建立的数据类型。


image.png

结构体(struct)

结构体的基本语法:

image.png
例:
image.png
image.png
整体赋值就是第一个赋的值对应第一个定义的成员,第二个赋的值对应第二个定义的成员...
image.png
但是如果是数组变量可以用strcpy(记得在头文件加入#include <string.h>)来进行赋值: image.png
(不知道为什么我自己执行也是报错)
注意:在引用结构体的时候也要加上struct(不知道为什么视频里没加也没报错),反正自己实践的时候报错了,说是未识别标识符。

typedef(取别名)

image.png

在主函数中,用hero就可以替代Hero的功能。如果没有取结构名,那么这个结构体的名称就是使用typedef设置的别名。

如果没有设置typedef也没有设置结构体的名字。


image.png

像这种情况,s1,s2,s3都是该结构体的变量,可以直接赋值。


image.png
这样也可以赋值(视频中),但是不知道为什么我的一直报错,百度了也无果,所以就是先知道一下这样也可以。

相关文章

  • Java注解annotation 异常: invalid typ

    我们经常会自定义注解,自定义注解时,可能会需要定义各种数据类型,但是自定义注解可以包含哪些数据类型,是存在限制的。...

  • Go-Struct

    自定义类型 类型别名 go 结构体 Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构...

  • 6-java基础语法

    内容介绍:自定义类ArrayList集合 1 引用数据类型(类) 1.1 引用数据类型分类 提到引用数据类型(类)...

  • python序列化与反序列化

    每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是...

  • JS案例19-简单数据类型不能自定义属性

    简单数据类型不能定义属性 源码: 结论 结论,简单数据类型不能自定义属性,复杂数据类型可以;

  • 一:Java基础入门-数据类型

    1: 什么是数据类型? Java语言分为基本数据类型、引用数据类型和自定义类型。 基本数据类型共有8种。 引用数据...

  • 泛型

    自定义泛型:就是一个数据类型的占位符或者是一个数据类型的变量。 方法上自定义泛型: 在泛型中不能使用基本数据类型,...

  • VBA 学习笔记1 基本语法

    数据类型 VBA公有12种数据类型,具体见下表,此外用户还有可以根据以下类型用Type自定义数据类型 数据类型类型...

  • 数据库探索之旅——数据类型

    目录 1. 何为数据类型2. 数据类型列表3. 用户自定义数据类型4. 数据类型优先级 在学习基本表之前,需要先了...

  • 比较器类

    需求场景: 应用中我们不仅需要比较基本数据类型,对基本数据类型进行排序。有时还需要比较我们自定义的类,对我们自定义...

网友评论

      本文标题:自定义数据类型

      本文链接:https://www.haomeiwen.com/subject/uhxdldtx.html