c++ - 我应该为初学者学习 "c or c++ "之间的哪一个来使用 Arduino UNO?

标签 c++ c arduino

<分区>

我想学习如何使用 Arduino,但它需要一些代码,并且有 2 个不同的选项是 c 和 c++。我很困惑首先要学习“c 还是 c++”(我的意思是初学者)?那些都一样吗?实际上,这真的是我第一次为 Arduino 学习代码。另外,你能告诉我在哪里可以学习吗?谢谢:)

最佳答案

您提到了两个关键词,BeginnerArduino

  • 关于先学习 C++先学习 C 的决定可能 对于关键字Beginner 有意见,因为很多人 从一个开始的人可以很容易地采用另一个。
  • 先学习 C++ 然而,与先学习 C
    相比,它有一些优势 我解释的关键词Arduino

Arduino 编程主要针对裸机编程,其中包括处理编译时通常已知的许多环境选项/变量。

C++ 中存在的在编译时处理已知因素的编程方法比 C 中存在的编程方法多得多! 尽管我必须补充一点,这些功能很少出现在用户编程界面中,如果有的话!但是,无论使用 Arduino 还是其他裸机编程工具包,这些功能仍然可供个人单独实现。

环境选项/变量的更多多样性需要完善的层次排序和管理,这在 C++ 中也得到了更多解决。

  • 您可以随时尝试将 Arduino 网站本身作为学习或教程/示例的简单来源!
  • 但要正确和完整地学习语言,请始终关注真实来源,例如 cppreference.com和/或 cplusplus.com .
  • 最后,您可以随时在此处提出/查找您的问题并寻求指导!

祝你好运!

关于c++ - 我应该为初学者学习 "c or c++ "之间的哪一个来使用 Arduino UNO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56188523/

相关文章:

c++ - 结构体数据成员的Decltype,使用结构化绑定(bind)

c - 使用 fork 和 pipe 在数组中搜索最大值

c - ARM-C-arm-none-eabi-ld : not finding vsprintf, strcpy

c - VS2019 C6011 错误取消引用空指针 'NewNode'

c++ - Atmel Studio 中的 Arduino 产量

embedded - Arduino 上的中断会中断其他中断吗?

c++ - 如何让 CMenu 弹出菜单消失?

c++ - OpenGL glRasterPos 没有正确接受我的值

c - 单片机/Arduino复位

C++ 多态性 : upcasting/re-downcasting and containers of base class, 缺失数据