‘壹’ c语言中,普通字符常量单撇号下,是否可以用一个汉字,例如:‘好’,这样是否合法。
不合法,汉字是长字节的,而''是短字节。
汉字还有好几种编码方式,比如Unicode,“好”的字符就是由0xBA,0XC3两个组合的。具体使用,可以用楼上的方式来用,但它的长度是短字符的两倍。
上面的意思是告诉你,'好'是代表着一个整数,int类型的,不能转换为char类型的,默认把单个汉字当着整数。
‘贰’ C语言里,\v是什么意思
C语言里,v是:垂直制表。
在C语言中,有一种特殊形式的字符常量,就是以一个字符“”开头的字符序列,这就是转义字符。因为“”后面的字符不是它本来的字符的意思了。
常用转义字符有:
a表示响铃;表示退格,将当前位置移到前一列;f表示换页,将当前位置移到下页开头;
表示换行,将当前位置移到下一行开头; 表示回车,将当前位置移到本行开头;
表示水平制表,跳到下一个TAB位置;\表示代表一个反斜线字符''';
'表示一个单引号(撇号)字符;"表示一个双引号字符;? 表示一个问号 ;