c++builder传递参数_在KEIL中不同C文件中进行参数传递的方法

在用KEIL进行单片机程序开发的时候,为了程序更加易读和规范,开发者喜欢把程序分为若干个模块,每个模块的程序段单独存储在不同的C文件中,这就产生了一个问题,在不同的C文件里面可能会共用到同一个全局变量,例如在一个C文件里面定义了一个温度传感器的数据变量temp, 这个数据又需要在另一个C文件里面使用,那么在一个C文件里定义和使用的变量怎么被另一个C文件里的程序使用呢?

此时需要用到一个关键词extern,用这个指令就可以从另一个C文件里面引用外部变量,实变量共享。举个例子来说明怎么使用:

首先要保证要引用变量的两个C文件program1.c和program2.c在同一个keil工程里面。另外,开发定制业务Q:2531-263-726

如在一个C文件program1.c中定义了一个温度传感器采集的数据temp:

aaaf7e7967890e54a06a375241a9db5c.png

在keil同一个工程下的另一C文件program2.c就可以这样引用在program1.c中定义的变量temp:

253590ab86befa49b8db658e82ce9d2a.png

就这样,就完成了两个C文件中变量的引用,这个变量在整个工程里数据会保持一致。

更多精彩,微-信-公-众-号:yonkotech

沙鸥 at 成都

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值