<分区>
我想学习如何使用 Arduino,但它需要一些代码,并且有 2 个不同的选项是 c 和 c++。我很困惑首先要学习“c 还是 c++”(我的意思是初学者)?那些都一样吗?实际上,这真的是我第一次为 Arduino 学习代码。另外,你能告诉我在哪里可以学习吗?谢谢:)
<分区>
我想学习如何使用 Arduino,但它需要一些代码,并且有 2 个不同的选项是 c 和 c++。我很困惑首先要学习“c 还是 c++”(我的意思是初学者)?那些都一样吗?实际上,这真的是我第一次为 Arduino 学习代码。另外,你能告诉我在哪里可以学习吗?谢谢:)
最佳答案
您提到了两个关键词,Beginner 和 Arduino。
Arduino 编程主要针对裸机编程,其中包括处理编译时通常已知的许多环境选项/变量。
C++ 中存在的在编译时处理已知因素的编程方法比 C 中存在的编程方法多得多! 尽管我必须补充一点,这些功能很少出现在用户编程界面中,如果有的话!但是,无论使用 Arduino 还是其他裸机编程工具包,这些功能仍然可供个人单独实现。
环境选项/变量的更多多样性需要完善的层次排序和管理,这在 C++ 中也得到了更多解决。
祝你好运!
关于c++ - 我应该为初学者学习 "c or c++ "之间的哪一个来使用 Arduino UNO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56188523/
相关文章:
c++ - 结构体数据成员的Decltype,使用结构化绑定(bind)
c - ARM-C-arm-none-eabi-ld : not finding vsprintf, strcpy
c - VS2019 C6011 错误取消引用空指针 'NewNode'
c++ - Atmel Studio 中的 Arduino 产量
embedded - Arduino 上的中断会中断其他中断吗?
c++ - OpenGL glRasterPos 没有正确接受我的值
C++ 多态性 : upcasting/re-downcasting and containers of base class, 缺失数据