找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1989|回复: 6
打印 上一主题 下一主题
收起左侧

keilC51里面怎么定义一个64位的数据

[复制链接]
跳转到指定楼层
楼主
ID:487588 发表于 2022-8-3 14:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2022-8-3 17:44 | 只看该作者
RVMDK:
  1. #include<stdint.h>
  2. uint64_t i;
  3. int64_t j;
复制代码


至于C51就别做梦了。

另外别乱喊什么Keil的,显得没文化,这是完全不同的两个软件,你说Keil只能让别人摸不到头脑。
回复

使用道具 举报

板凳
ID:546770 发表于 2022-8-3 19:33 | 只看该作者
long long int i;
回复

使用道具 举报

地板
ID:883242 发表于 2022-8-3 20:25 | 只看该作者

你去看MDK自带的armcc User Guide,long long在c99模式下是可以用的,在c90下,strict模式中不好使,因为c90里面没有long long这个类型,还好默认是nostrict。
回复

使用道具 举报

5#
ID:195496 发表于 2022-8-4 08:46 | 只看该作者
定义个联合不就行了,注意一下大小端问题,不要把事情搞那么复杂,能解决问题就是好办法。。
回复

使用道具 举报

6#
ID:546770 发表于 2022-8-4 09:13 | 只看该作者
Hephaestus 发表于 2022-8-3 20:25
你去看MDK自带的armcc User Guide,long long在c99模式下是可以用的,在c90下,strict模式中不好使,因为 ...

我是很久以前用过默认的开发设置使用过一次没有出现什么问题,具体的我不太了解,我现在很少用MDK开发了,51单片机我打死都不会再用了。
回复

使用道具 举报

7#
ID:587810 发表于 2022-8-5 21:35 | 只看该作者
我记得无法定义的,但是可以变量联合使用记录数据大小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表