Keil C51 采用ANSIC标准关键字(共32个)

发布时间:2024-08-08  

序号

关键字

用途

说明

1

auto

存储器类型说明

用以说明局部变量,缺省值为此

2

break

程序语句

退出最内层循环体

3

case

程序语句

Switch语句中的选择项

4

char

数据类型说明

单字节整型数或字符型数据

5

const

存储类型说明

不可改变的常量

6

continue

程序语句

转向下一个循环

7

default

程序语句

Switch 语句中的失败选择项

8

do

程序语句

构成do。。。。while循环结构

9

double

数据类型说明

双精度浮点数

10

else

程序语句

构成if…… else 选择结构

11

enum

数据类型说明

枚举

12

extern

存储类型说明

在其他程序模块中说明了全局变量

13

float

数据类型说明

单精度浮点数

14

for

程序语句

构成for循环结构

15

goto

程序语句

构成goto转移结构

16

if

程序语句

构成if…… else 选择结构

17

int

数据类型说明

基本整型数

18

long

数据类型说明

长整型数

19

register

数据类型说明

使用CPU内部寄存器的变量

20

return

程序语句

函数返回

21

short

数据类型说明

短整型数

22

signed

数据类型说明

有符号数

23

sizeof

运算符

计算表达式或数据类型的字节数

24

static

存储类型说明

静态变量

25

struct

数据类型说明

结构类型数据

26

switch

程序语句

构成switch选择结构

27

typedef

数据类型说明

重新定义数据类型

28

union

数据类型说明

联合类型数据

29

unsigned

数据类型说明

无符号数数据

30

void

数据类型说明

无类型数据

31

volatile

数据类型说明

该变量在程序执行中可被隐含地改变

32

while

程序语句

构成while 和do…..while循环结构


Keil C51编译器的扩展关键字(13个)

序号

关键字

用途

说明

1

bit

位变量声明

声明一个位标量或位类型的函数

2

sbit

特殊位变量声明

声明一个可位寻址变量

3

sfr

特殊功能寄存器声明

声明特殊功能寄存器(8位)

4

sfr16

特殊功能寄存器声明

声明特殊功能寄存器(16位)

5

data

存储类型说明

直接寻址8051内部数据存储器(00H-7FH)

6

bdata

存储类型说明

可位寻址的8051内部数据存储器(20H-2FH)

7

idata

存储类型说明

可间接寻址的8051(52)所有内部数据存储器

(00H-FFH)256字节

8

pdata

存储类型说明

可页寻址的8051外部数据存储器(只可访问256字节)具体访问的是哪个256字节由P2口线选择决定。

9

xdata

存储类型说明

8051外部数据存储器64KB整个空间。使用该形式指针时,P2口不能作为I/O线使用。

10

code

存储类型说明

8051程序存储器,只能为常量数据。

11

interupt

中断函数声明

定义一个中断函数

12

reentrant

再入函数声明

定义一个再入函数

13

using

寄存器组定义

定义8051的工作寄存器组


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    Keil C51 采用ANSIC标准关键字(共32个); 序号 关键字 用途 说明 1 auto 存储器类型说明 用以说明局部变量,缺省值为此 2 break 程序语句 退出......
    volatile signed long const vsc32; 对部分数据类型后面作了注释,其它类型类推。 ▲ 关于两个关键词说明 volatile& const (1)volatile :这个关键字......
    这块内容大家了解一下即可,只需要记住如何访问速度更快就行了。 我们定义一个变量 a,可以这样:unsigned char data a=0,而我们前边定义变量时都没有加 data 这个关键字,是因为在 Keil......
    定义一个变量 a,可以这样:unsigned char data a=0,而我们前边定义变量时都没有加 data 这个关键字,是因为在 Keil 默认设置下,data 是可以省略的,即什......
    单片机volatile关键字的作用;最近有些想伙伴问在单片机c语言编程时volatile这个关键词怎么理解?有什么作用? Volatile是C语言的一个关键字,在stm8和stm32的固件库里也会经常看见这个关键字......
    以是“Region”和“End_Region”。这些关键字可根据当前的设置进行自动转换。要查找关键字“REGION”和“END_REGION”的配对部分,可单击“REGION”或“END_REGION”。系统将高亮突出显示这两个关键字......
    *)0x57000043,s3c2410rRTCCON是单字节访问的,所以0x57000043强制转换为指向unsigned char类型。volatile(可变的)这个关键字说明这变量可能会被意想不到地改变,这样......
    在全屏模式下浏览和筛选图像时应用,关键字功能也进行了修改。 用户可以在整个关键字层次结构中搜索图像(而不是只能搜索子关键字),此外现在还可以将整个关键字层次结构或选定的关键字应用于图像。 用于筛选的选项菜单已进行更新,使排......
    。 02IAR 实现变量不初始化方法 IAR 实现相对简单,直接使用“__no_init”这个关键字即可,也就是在变量前面进行修饰: 为了验证是否执行成功,可以考虑周期性让系统复位,看变量的变化,比如......
    continue关键字,这两个关键字不要求使用块名字。另外,SystemVerilog还加入了一个return关键字,它可以用来在任何执行点上退出一个任务或函数。l        break:退出一个循环,与C语言......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>