为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下关键字data是什么意思,是关于C语言的问题!

请问一下关键字data是什么意思,是关于C语言的问题!

C
精慕HU 2021-04-30 07:03:09
C语言中,关键字data是什么意思,在keil中写"data"会显示成关键字,那么它是什么意思呢?
查看完整描述

3 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

这是单片机C语言中特有的关键字,表示数据存储区,标准C语言中是没有的,如

int data x ;

表示将 x 定义在数据存储区。

单片机的C语言采用C51编译器。由C51产生的目标代码短,运行速度高,存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言PL/M51语言目标代码混合使用。

扩展资料:

单片机的C语言:

单片机软件设计使用C语言作为编程开发软件,采用模块化的程序结构,设计了按键模块程序、RFID模块程序、日历时钟模块程序、GPRS模块程序、显示存储模块程序等,并编写系统主程序,将五个程序模块组合在一起,实现单片机控制系统的整体功能。

51单片机支持三种高级语言,即PL/M,C和BASIC。C语言是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是使用较广的单片机编程语言。

单片机的C语言采用C51编译器(简称C51)。有C51产生的目标代码短,运行速度高,所需存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言或PL/M51语言目标代码混合使用。



查看完整回答
反对 回复 2021-05-09
?
四季花海

TA贡献1811条经验 获得超5个赞

这是单片机C语言中特有的关键字,表示数据存储区,标准C语言中是没有的,如
int data x ;
表示将 x 定义在数据存储区

查看完整回答
反对 回复 2021-05-09
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

在51单片机中,DATA表示data area,数据区。DATA并不是修改日期命令
  程序可以简单的分为code(程序)区,和data (数据)区,code区在运行的时候是不可以更改的,data区放全局变量和临时变量,是要不断的改变的,cpu从code区读取指令,对data区的数据进行运算处理,因此code区存储在什么介质上并不重要,象以前的计算机程序存储在卡片上,code区也可以放在rom里面,也可以放在ram里面,也可以放在flash里(但是运行速度要慢很多,主要读flash比读ram要费时间),因此一般的做法是要将程序放到flash里面,然后load到ram里面运行的;DATA区就没有什么选择了,肯定要放在RAM里面,放到rom里面改动不了。

查看完整回答
反对 回复 2021-05-09
  • 3 回答
  • 0 关注
  • 838 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信