来自Python,整个C/C++的东西开始时有点陌生......然后我在一个地方看到Arduino使用'标准'C,而在另一个地方它使用'标准'C++,所以等等向前.这是什么?我对这两者之间差异的粗略理解是,C++(大致)是带有类/对象的C语言.这应该如何影响我应该专注于学习主要用于Arduino的语言或方言(C或C++)?
Ant*_*hys 74
Arduino草图是用C++编写的.
这是您将遇到的典型构造:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
...
lcd.begin(16, 2);
lcd.print("hello, world");
Run Code Online (Sandbox Code Playgroud)
那是C++而不是C.
因此,帮自己一个忙,学习C++.有很多书籍和在线资源可供选择.
tiw*_*iwo 17
两者都受支持.引用Arduino主页,
核心库用C和C++编写,并使用avr-gcc编译
请注意,C++是C的超集(好吧,差不多),因此通常看起来非常相似.我不是专家,但我想你在平台上第一年为Arduino编程的大部分内容除了普通的C之外不需要任何东西.