c语言自定义4bit数据类型,C语言自定义类型的保姆级讲解

本文详细介绍了C语言中的自定义数据类型,包括结构体的定义与使用,如内存对齐规则、自引用结构体,以及结构体传参的注意事项。此外,还探讨了位段的概念,强调其不跨平台的特性。枚举用于增强代码可读性和可维护性,并提供了联合(共用体)的介绍,展示了它们如何共享内存空间。通过实例解析了结构体内存对齐和大小计算,帮助读者更好地理解和应用C语言的自定义类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在我们日常写代码时,经常会遇到结构体类型的使用,今天带读者了解结构体类型的使用。

一、初始结构体

在了解结构体之前,我们先来了解一下结构体的基础只是,结构体到底是什么?

结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。

下面举一个例子:

struct tag

{

menber_list; //成员列表

}variable_list; //变量列表

例如我们使用结构体描述一台电脑

struct computer

{

int price;//价格

char name[20];//名称

char brand[10];//品牌

}computer; //需要注意的是最后一行的“ ;”不能丢哦,不然编译器会报错提示你。

结构成员的类型

结构成员可以是标量数组、指针、甚至可以是其他的结构体。

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

匿名结构体类型

//匿名结构体类型

struct

{

int a;

char b;

float c;

}x;

struct

{

int a;

char b;

float c;

}a[20], *p;

上面的代码中结构体省略掉了结构体标签,我们在添加一行代码<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值