keil中void什么意思(keil function declared)

用keil51编译器编写的单片机C语言中断程序void Time0(void) interrupt 1 using 0中各个数字代表什么含义?

interrupt 后面的数字简单的说就是中断服务函数的代号

0代表外中断0

1代表定时计数器0中断

2代表外中断1

3代表定时计数器1中断

4代表串行口中断

所以interrupt 1代表定时计数器产生中断后就转到这个函数里面执行

using 后面的数字是个工作寄存器的代号,也就是R0—R7。如果不写的话由系统自动分配,一般不用去理会

VOID是什么意思?

void是C语言中的一个关键字,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。void *可以指向任何类型的数据,在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。

void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义:

void真正发挥的作用在于:

1、 对函数返回的限定

2、对函数参数的限定

keil中syntax error near'else'和'void'是啥意思?

从提示来看有两个错误如图:

1.if语句后面多了一个分号,这导致你的else语句和之前的if不配对,删除分号即可。另外如果你满足条件要执行多条语句请用{}扩起来,不然只会出错。

2.void前面应该是个函数,少了函数结束符},需要加上。

361知讯网

本文链接:http://pdidw.com/keil/55839.html

发表评论

评论列表

还没有评论,快来说点什么吧~