Arduino 测量中文标点符号的所占字符大小
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino 测量中文标点符号的所占字符大小相关的知识,希望对你有一定的参考价值。
Arduino 测量中文标点符号的所占字符大小
- 实例代码
#include <Arduino.h>
unsigned char ch0[] = ",";
unsigned char ch1[] = "。";
unsigned char ch2[] = ";";
unsigned char ch3[] = "“";
unsigned char ch4[] = "”";
void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println("print:");
Serial.printf("ch0= %s ch0[0]= %#x, ch0[1]= %#x , ch0[2]= %#x ,ch0[3]= %#x\\r\\n",ch0,ch0[0],ch0[1],ch0[2],ch0[3]);
Serial.printf("ch1= %s ch1[0]= %#x, ch1[1]= %#x , ch1[2]= %#x ,ch1[3]= %#x\\r\\n",ch1,ch1[0],ch1[1],ch1[2],ch1[3]);
Serial.printf("ch2= %s ch2[0]= %#x, ch2[1]= %#x , ch2[2]= %#x ,ch2[3]= %#x\\r\\n",ch2,ch2[0],ch2[1],ch2[2],ch2[3]);
Serial.printf("ch3= %s ch3[0]= %#x, ch3[1]= %#x , ch3[2]= %#x ,ch3[3]= %#x\\r\\n",ch3,ch3[0],ch3[1],ch3[2],ch3[3]);
Serial.printf("ch4= %s ch4[0]= %#x, ch4[1]= %#x , ch4[2]= %#x ,ch4[3]= %#x\\r\\n",ch4,ch4[0],ch4[1],ch4[2],ch4[3]);
Serial.printf("ch0 len= %d , sizeof: %d \\r\\n",sizeof(ch0)/sizeof(char),sizeof(ch0));
}
void loop()
{
}
- 串口打印输出:
在UTF-8的编码下,每个汉字占3个字节,第四个是结束符0
以上是关于Arduino 测量中文标点符号的所占字符大小的主要内容,如果未能解决你的问题,请参考以下文章