70

我在一个地方看到 Arduino 使用“标准”C,在另一个地方看到它使用“标准”C++,依此类推。

它是哪一个?

4

2 回答 2

86

Arduino 草图是用 C++ 编写的。

这是您将遇到的典型构造:

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
...
lcd.begin(16, 2);
lcd.print("Hello, World!");

那是 C++,不是 C。

于 2012-08-05T01:29:02.073 回答
23

两者都受支持。引用Arduino 主页

核心库是用 C 和 C++ 编写的,并使用 avr-gcc 编译

请注意,C++ 是 C 的超集(嗯,差不多),因此通常看起来非常相似。我不是专家,但我想你在第一年在那个平台上为 Arduino 编程的大部分内容都不需要任何东西,只需要普通的 C。

于 2012-08-04T23:53:49.293 回答