我正在学习用 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/