标题: keilC51里面怎么定义一个64位的数据 [打印本页]

作者: 归刃    时间: 2022-8-3 14:52
标题: keilC51里面怎么定义一个64位的数据
如题

作者: Hephaestus    时间: 2022-8-3 17:44
RVMDK:
  1. #include<stdint.h>
  2. uint64_t i;
  3. int64_t j;
复制代码


至于C51就别做梦了。

另外别乱喊什么Keil的,显得没文化,这是完全不同的两个软件,你说Keil只能让别人摸不到头脑。
作者: 小黑屋525    时间: 2022-8-3 19:33
long long int i;
作者: Hephaestus    时间: 2022-8-3 20:25
小黑屋525 发表于 2022-8-3 19:33
long long int i;

你去看MDK自带的armcc User Guide,long long在c99模式下是可以用的,在c90下,strict模式中不好使,因为c90里面没有long long这个类型,还好默认是nostrict。
作者: 大漠落日    时间: 2022-8-4 08:46
定义个联合不就行了,注意一下大小端问题,不要把事情搞那么复杂,能解决问题就是好办法。。
作者: 小黑屋525    时间: 2022-8-4 09:13
Hephaestus 发表于 2022-8-3 20:25
你去看MDK自带的armcc User Guide,long long在c99模式下是可以用的,在c90下,strict模式中不好使,因为 ...

我是很久以前用过默认的开发设置使用过一次没有出现什么问题,具体的我不太了解,我现在很少用MDK开发了,51单片机我打死都不会再用了。
作者: ankangyu    时间: 2022-8-5 21:35
我记得无法定义的,但是可以变量联合使用记录数据大小




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1