完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
用C语言的结构体实现字节、位操作
结构化程序设计是编写清晰、正确和易于修改的程序。而对于大多数编程人员来说,结构化程序设计是十分重要的,当然结构化程序设计的清晰、正确和易于维护也是每一个编程人员所希望。那么这个应用例将向您介绍一些SPMC75F2413A普遍使用的编程方法。使用结构、联合定义位段实现位和字节的操作。1.2 基本概念结构:结构是用同一个名字引用的相关变量的集合(有时成为“聚合体”)。结构中可以包含多种不同数据类型的变量(数组中只能包含相同数据类型的元素)。结构是用其它类型的对象构造出来的派生数据类型。联合:和结构一样,联合也是一种派生数据类型,但是其成员共享了同一存储空间。程序中的变量无非有两种情况:某些变量是不相关的,而其它一些变量是相关的。联合使相关变量共享存储空间而不是把空间浪费给并不使用的变量。联合的成员可以是任何数据类型。用来存储联合的字节数至少要能够足以存储最大的成员。多数情况下,联合包含两种或多种数据类型。同一个时候只能引用一个成员(也只能用一种数据类型引用其成员)。保证用正确的数据类型引用联合中的数据是程序员的责任。位段:对结构或联合中的unsigned int类型和int类型的成员,C语言允许制定存储它们的位数,指定了存储位数的结构或联合中的成员称为“位段”(Bit Field)。利用位段能够用最少的位数存储数据,从而更好地利用存储器。位段成员必须声明为int或unsigned int类型。
举报
1652886614.021700
维泽凌峰
sunglehuyi
29495255087738
andy11454
zxxcz
lwy8128
chxuang
向左转、爱情
tonny126
wenweima
h1654155735.3490
leonwjwxf
马明
rosencrystal
dreamyoung1989
李玲枫
electrictor
wangshangun
439943
发布
飞凌嵌入式-ELFBOARD-RGB LCD屏接口的PCB设计要点
346 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi编写程序
786 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第三十七章 image图像对比实验
756 浏览 0 评论
用SecureCRT连接串口却没有登录Ubuntu界面
961 浏览 1 评论
希望走比赛的嵌入式专科生该如何学习以求发展最大化
652 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11674 浏览 31 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 06:15 , Processed in 1.032367 second(s), Total 87, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com