《爱上arduino》里的第一个示例程序是错的???
本帖最后由 迷你强 于 2014-11-29 09:41 编辑书上的,特意买的正版书啊
结果就错误
去掉第一个语句就对了,烧录正常,可是这个const int,那里有错
各位前辈在上,晚辈跪谢
改成这样应该就好了const int LED = 13; tomwei7 发表于 2014-11-26 16:51 static/image/common/back.gif
改成这样应该就好了
试过了,不对,而且书上就是这么写的 tomwei7 发表于 2014-11-26 16:51 static/image/common/back.gif
改成这样应该就好了
真的,好了,还有个等号,多谢多谢啊,可是为什么和书上不一样,书错了吗 int LED = 13;//不要 const 修饰符也可以。你书上印错了,少个 = 和 ;哦 不知道是不是有的编译器可以识别这样的语法,一般都是
const int I=13
没有赋值号的一般是宏定义,比如
# define I 13
void main()
{
printf("%d",I);
}
你可以注意一下这本书的出版时间,看看是不是最新版的,如果很久之前出版的,const的语法就是这样也说不定。 书上的写法定义的是常量 一般定义之后就不能改了。
赋值语句定义的是变量。
书出版的时间太久 IDE版本也更新了太久很多语法支持做了调整。 有些函数都变了呢
ARDUINO很多代码都是这样的。 其实就是代码少了个分号,代码写的时候没有调试,或者书籍没有校对造成的。常见错误 很明显少个等号 书本错误。C语言从没有过这样的写法。
页:
[1]