完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
用C语言的结构体实现字节、位操作
结构化程序设计是编写清晰、正确和易于修改的程序。而对于大多数编程人员来说,结构化程序设计是十分重要的,当然结构化程序设计的清晰、正确和易于维护也是每一个编程人员所希望。那么这个应用例将向您介绍一些SPMC75F2413A普遍使用的编程方法。使用结构、联合定义位段实现位和字节的操作。1.2 基本概念结构:结构是用同一个名字引用的相关变量的集合(有时成为“聚合体”)。结构中可以包含多种不同数据类型的变量(数组中只能包含相同数据类型的元素)。结构是用其它类型的对象构造出来的派生数据类型。联合:和结构一样,联合也是一种派生数据类型,但是其成员共享了同一存储空间。程序中的变量无非有两种情况:某些变量是不相关的,而其它一些变量是相关的。联合使相关变量共享存储空间而不是把空间浪费给并不使用的变量。联合的成员可以是任何数据类型。用来存储联合的字节数至少要能够足以存储最大的成员。多数情况下,联合包含两种或多种数据类型。同一个时候只能引用一个成员(也只能用一种数据类型引用其成员)。保证用正确的数据类型引用联合中的数据是程序员的责任。位段:对结构或联合中的unsigned int类型和int类型的成员,C语言允许制定存储它们的位数,指定了存储位数的结构或联合中的成员称为“位段”(Bit Field)。利用位段能够用最少的位数存储数据,从而更好地利用存储器。位段成员必须声明为int或unsigned int类型。
举报
xinxin26
学习一下,上回看到有人用指针,很强呀,用的我们都看不明白
xiahang
看看
1652816623.885500
guo126101
cmy
chj_macong
艾伦
liwuxing
好,这个要认真看看,谢谢lz。。。。。
cloudsy
allfirst111222
seuman
汪先生
cdmzxh
无尔萨
kutay
xmt_yll
barry
gzhbj
394120342
clarkzah
发布
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积木平台
12039 浏览 31 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 10:43 , Processed in 0.882824 second(s), Total 78, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com