javascript - C:字符串操作和 Arduino

标签 javascript c arduino

我正在学习用 Arduino 编程,据我了解,它使用的是 C 语言(如果我错了,请纠正我)。

我是 JavaScript 和 PHP 的大四学生,现在我很难处理字符串处理等简单的事情。

如果在 JavaScript 中我有

var c = 33;
var myString = "hello" + c;
alert(myString); //---> hello33

它在 C/Arduino 中是如何工作的?

最佳答案

在 C 中,你会做这样的事情:

char buff[100]; // needs to be large enough.
int c = 33;
sprintf (buff, "hello%d", c); // may want a space after hello

// Now do something with buff.

C 是一种您需要自己管理一些底层细节的语言。基本语言/库中没有自动扩展字符串类型,尽管毫无疑问周围有一些不错的第三方字符串类型(例如 "better strings",因为它不会拖入很多您不想要的其他东西,在嵌入式空间中尤为重要)。

关于javascript - C:字符串操作和 Arduino,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059823/

相关文章:

C Socket recv()ing 奇怪的字符

arduino - 将传感器数据从 arduino 直接推送到 apache kafka 服务器。

c - 使用 CLion 开发 Arduino 库

javascript - 如何访问 req.body 的特定部分(Node JS)

javascript - 将 id 添加到 <circle> 标签不起作用

javascript - 相同的添加操作但 Javascript 中的结果不同

c++ - 在 PROGMEM (Arduino) 中创建链表

javascript - 按位运算在 javascript 中的意义

c - C 奇怪输出中的帕斯卡三角形

c - gdb 无法访问 $ebp 地址处的内存