Arduino使用C还是C++
Does Arduino use C or C++?
我在一个地方看到Arduino使用‘标准’C,在另一个地方它使用‘标准‘C++,依此类推。
是哪一个?
Arduino草图是用C++编写的。
以下是您将遇到的一个典型构造:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
...
lcd.begin(16, 2);
lcd.print("Hello, World!");
这是C++,而不是C.
两者都支持。引用Arduino主页,
核心库是用C和C++编写的,并使用avr gcc 进行编译
注意,C++是C的超集(好吧,几乎是),因此通常看起来非常相似。我不是专家,但我想你在该平台上的第一年将为Arduino编程的大部分内容都不需要任何东西,只需要普通的C.
相关文章:
- enum是C++中的宏变量还是整数变量
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 在命名空间中定义函数还是限定函数
- 架构决策:返回std::future还是提供回调
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 异常属于C++中的线程还是进程
- 在决定是通过参考还是通过价值时,尺寸真的是一个问题吗
- 如何在C++中确定文本文件中的元素是字符还是数字
- 返回值优化:显式移动还是隐式
- 是什么原因导致它无法编译?它是声明签名还是在函数本身的实现中
- 为什么需要知道一个类是平凡的还是有平凡的构造函数
- 强枚举类型定义:Clang Bug 还是 C++11 标准不确定性?
- 'string.assign(string.data(), 5)' 是明确定义的还是 UB?
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 在这种情况下,我真的复制了字节还是复制了字符?
- node-gyp 的先有鸡还是先有蛋的问题:指向依赖项中的头文件
- CIN是逻辑1还是0?
- i++还是++i更适合这个程序?
- 我应该将外部标头放在 .h 文件还是.cpp文件中?
- 这个失败的测试是将零添加到空指针未定义的行为、编译器错误还是其他什么?