自定义数据类型

2023-03-01  本文已影响0人  Tn299

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

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


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
这样也可以赋值(视频中),但是不知道为什么我的一直报错,百度了也无果,所以就是先知道一下这样也可以。
上一篇下一篇

猜你喜欢

热点阅读