nxp c语言 编程,在C语言中你是怎样定义变量的?

我倒不是说非要使用结构体、枚举以及联合变量。但是变量的定义和申明一点得有规律,至少就算过了一段时间你自己还得看得懂。。。。

当然,如果你使用好结构体、枚举、以及联合体,将达到事半功倍的效果。其实我认为,这3中变量的定义就是一种把分散变量进行统一管理的一种方法而已,所以,如果能够好好的利用好这3种变量的定义,那么不管是管理还是理解都非常重要:

1. 结构体

我们可以把一个C文件中的说有全局变量分为两个结构体,一个是C文件内部调用的,一个是C文件支持外部使用的。这样我们应用起来将非常方便。当然我们也可以多分几个,把具有相同或类似功能,或有共同特性的变量同样定义。。。。

2. 枚举

我发现使用枚举的人非常少,那么你使用过吗?其实枚举可以使用在集中管理宏上。很多代码都会使用宏定义,而且有的一定义就是一大堆。如果我们采用枚举进行集中管理,至少可以增强理解,知道哪些宏是相关的。可以使得程序的结构化明显增强。

3. 联合体

使用联合体的人不是很多,在51单片机中,有对位定义的专门的变量。但是ARM却没有这个功能,所以如果你会利用联合体,也可以很好的来管理这些位变量,当然也可以使相同空间多种变量的目的。

当然我这里只是抛砖引玉,随便说说这3种变量的应用,如果我们能够同时使用好这3种变量,结果是出乎意料的。如果你没有使用过,你可以尝试一下,如果你使用过,好好考虑优化一下,看看是不是总有意外的收获。程序的结构化,模块化是不是有了很大的增强。不防分享一下你的经验吧!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值