弱弱请教个问题,回车和换行在程序中怎么表达?
我有个程序,读取串口数据,当串口有回车和换行符时表示该段字符串结束,那么我怎么在程序中表示?如下程序:
char comdata = Serial.read();
delay(2);
if (comdata!=“$”){
执行程序
}
上面语句是和$比较,如果是和回车换行比较,那$符号要改变成什么?是不是if (comdata!=“\r”){或if (comdata!=“\n”){
请高手指导!
我先问一下,为什么是双引号啊,单引号的话直接和ascii码比,string类的话也不应该整个拿来比较吧
qptimus 发表于 2013-4-13 15:41 static/image/common/back.gif
我先问一下,为什么是双引号啊,单引号的话直接和ascii码比,string类的话也不应该整个拿来比较吧
我这是随便写的,还不是很清楚单引号和双引号的区别,您的意思是都用单引号,然后和回车或者换行符的ASCII码比较吗?谢谢您的回复! 字符的话就应该用单引号,字符串就用双引号,你这个应该是判断字符串中最后一个字符,判断的时候应该用单引号吧 谢谢qptimus兄!原来对这两个的区别不是很清晰!现在明白了!
页:
[1]