『壹』 c語言中,普通字元常量單撇號下,是否可以用一個漢字,例如:『好』,這樣是否合法。
不合法,漢字是長位元組的,而''是短位元組。
漢字還有好幾種編碼方式,比如Unicode,「好」的字元就是由0xBA,0XC3兩個組合的。具體使用,可以用樓上的方式來用,但它的長度是短字元的兩倍。
上面的意思是告訴你,'好'是代表著一個整數,int類型的,不能轉換為char類型的,默認把單個漢字當著整數。
『貳』 C語言里,\v是什麼意思
C語言里,v是:垂直製表。
在C語言中,有一種特殊形式的字元常量,就是以一個字元「」開頭的字元序列,這就是轉義字元。因為「」後面的字元不是它本來的字元的意思了。
常用轉義字元有:
a表示響鈴;表示退格,將當前位置移到前一列;f表示換頁,將當前位置移到下頁開頭;
表示換行,將當前位置移到下一行開頭; 表示回車,將當前位置移到本行開頭;
表示水平製表,跳到下一個TAB位置;\表示代表一個反斜線字元''';
'表示一個單引號(撇號)字元;"表示一個雙引號字元;? 表示一個問號 ;