刚开始学51请大神看看我C的错误谢谢

2019-03-24 18:12发布

本帖最后由 8880462 于 2014-9-2 13:33 编辑

#include<reg52.h>
#define uint unsignet int
#define uchar unsignet char
sbit D1=P1^0;
void delay();
void main();
{
        while(1)
        {
                 D1=0;
                 delay();
                 D1=1;
                 delay();
        }    //          附近有语法错误 ‘ } ’      
}

void delay()
{
        uint x,y;          //       ‘ unsignet:’  未定义以识别                 和附近有语法错误  ‘ int ’
        for(x=100;x>0;x--)                     //为定义以识别  ‘ x ’
                for(y=2000;y>0;y--);        //未定义以识别   ‘ y ’


}
新手学51,在看郭天祥的教程视频 。
显示报错~这个是跟着教程写的,看样子是一样的。怎么会报错呢
注释的是报错原因,一边看教程一边照教程写的~编译老出错,而教程中演示的编译则没出错,困惑中
视频的软件和我用的不是一个版本的我的是V3中文的
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
13938926987
1楼-- · 2019-03-25 22:42
  uint x,y;把uint改为int
Li_Lei
2楼-- · 2019-03-26 01:09
 精彩回答 2  元偷偷看……
tianshuihu
3楼-- · 2019-03-26 03:11
...
void main();
...

多了一个分号

一周热门 更多>