c程序入门问题
时间:10-02
整理:3721RD
点击:
求大侠我这程序哪儿出问题,小弟刚开始学习C,在书上抄的一个流水灯的程序,输进KEIL之后,竟然这么多错误!
#include <reg52.h>
void delay(void)
viod main(void)
{
unsigned char a,i;
while(1)
{
a=0x01;
for(i=0;i<8;i++)
{
P1==a;
a<<=1;
delay();
}
}
}
void delay(void)
{
unsigned int i,j;
for(i=0;i<500;i++)
for(j=0;j<250;j++);
}
#include <reg52.h>
void delay(void)
viod main(void)
{
unsigned char a,i;
while(1)
{
a=0x01;
for(i=0;i<8;i++)
{
P1==a;
a<<=1;
delay();
}
}
}
void delay(void)
{
unsigned int i,j;
for(i=0;i<500;i++)
for(j=0;j<250;j++);
}
错误提示

新手,学习一定要会看错误,刚开始可能有点麻烦,见多了就很好找的。
viod 这个单词错了 是 void
void delay(void) 这个要加一个分号void delay(void);
P1==a; 这个要改为 P1=a; 不要把赋值和等号搞混了
到网上找一份关于C编译错误信息的解释
这样你就知道错在哪了
这些小程序一般的错误都是关键字写错了或者是括号忘了写呀或者是分号忘了写啥的
应该容易找
多练练就好了
void单词写错了,主函数的
