刚开始学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条回答
airqj
1楼-- · 2019-03-25 03:20
建议不要用define
用typedef
flame123
2楼-- · 2019-03-25 06:56
 精彩回答 2  元偷偷看……
8880462
3楼-- · 2019-03-25 09:58
哦~谢谢啊~
8880462
4楼-- · 2019-03-25 14:40
这个粗心跟着写~都好几处错误~~我是不是不适合玩这个啊~~~郁闷
qq849682862
5楼-- · 2019-03-25 18:36
 精彩回答 2  元偷偷看……
刘W杰
6楼-- · 2019-03-25 20:38
加油~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

一周热门 更多>