完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
用C语言的结构体实现字节、位操作
结构化程序设计是编写清晰、正确和易于修改的程序。而对于大多数编程人员来说,结构化程序设计是十分重要的,当然结构化程序设计的清晰、正确和易于维护也是每一个编程人员所希望。那么这个应用例将向您介绍一些SPMC75F2413A普遍使用的编程方法。使用结构、联合定义位段实现位和字节的操作。1.2 基本概念结构:结构是用同一个名字引用的相关变量的集合(有时成为“聚合体”)。结构中可以包含多种不同数据类型的变量(数组中只能包含相同数据类型的元素)。结构是用其它类型的对象构造出来的派生数据类型。联合:和结构一样,联合也是一种派生数据类型,但是其成员共享了同一存储空间。程序中的变量无非有两种情况:某些变量是不相关的,而其它一些变量是相关的。联合使相关变量共享存储空间而不是把空间浪费给并不使用的变量。联合的成员可以是任何数据类型。用来存储联合的字节数至少要能够足以存储最大的成员。多数情况下,联合包含两种或多种数据类型。同一个时候只能引用一个成员(也只能用一种数据类型引用其成员)。保证用正确的数据类型引用联合中的数据是程序员的责任。位段:对结构或联合中的unsigned int类型和int类型的成员,C语言允许制定存储它们的位数,指定了存储位数的结构或联合中的成员称为“位段”(Bit Field)。利用位段能够用最少的位数存储数据,从而更好地利用存储器。位段成员必须声明为int或unsigned int类型。
举报
田宝国
zj840605
jxyfdlh1987
lh026
hover_sky
fzqiang0119
chao ji shi yong
thisisbin
zlf123
kefengsnxa
A600122
看看先
hustqq
smtgg
回复可见。。。。
qqwuying
发布
AG32 MCU 的电机控制方案
277 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
368 浏览 0 评论
暖风机MCU工作不正常怎么处理
766 浏览 2 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
592 浏览 0 评论
【敏矽微ME32G070开发板免费体验】新建工程(MDK)
879 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12034 浏览 31 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 23:27 , Processed in 1.050636 second(s), Total 86, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com