变量名和赋值操作如何编写

include
#define u char unsigned char
void delayms(uchar ms);
void main()
{
u char led;用kiel软件总是显示错误
u char i;

u char这种红定义是错的,不能出现空格,应该宏定义为#define u_char unsigned char.

这么写:

#include <intrins.h>define uchar unsigned char
void delayms(uchar ms);
void main()
{
    uchar led; //用kiel软件总是显示错误
    uchar i;
}

#define u char unsigned char
这里的#符号怎么是全角的,而且一会儿 u char一会儿uchar