c语言%x=1,C语言中%x是哪种数据类型?

本文介绍了浮点数的概念,并探讨了结构体和共用体在编程中的应用。结构体允许将不同类型的数据封装在一起,类似于面向对象语言中的类。而共用体则是一种内存共享机制,不同数据类型可以共用同一块内存,从而节省空间。例如,int和char可以在共用体中公用内存,但需要注意类型间的转换条件。这种特性在特定场景下能提高效率并简化代码。

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

浮点数,我也不说的太多,说白了就是小数。

结构体:它是将几个数据以及数据的类型封装在一个数据类型中,如果你学过面向对象的语言,那么就好似是一个类,比如一个人的身体就可以看做一个结构体,它是由头、腿,膀子等一切构成人的身体这个物体的。以后访问,你可以先找到人的身体,在去访问头啊。例:

struct  body{

head hh;

hand ha;

};

这只是个假设,要是语言会有:

struct people{

int age;

char[20] name;

};

而共用体:和他的名字一样公用,比如 宿舍就是一个公用的地方,你和别人说这是你的宿舍,那么舍友也可以和别人说这是他的宿舍,这是你们共同的宿舍,比如有

union uu{

int ii;

char cc;

}

int 和 char 公用一块内存。这样节约啊!!还有其他的优点。比如节约强制转化,需要的注意的是,只有两个可以相互转化的类型才可以公用一块内存,因为他们只有在内存中表现形式相同才可以啊,要不转化怎么办啊。。

=-=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值