c 中的 單引號和雙引號

2021-10-01 03:22:45 字數 316 閱讀 3816

單引號是字元型, 雙引號是字串型

單引號引起的乙個字元實際上代表乙個整數。

雙引號引起的字串,代表的卻是乙個指向無名陣列起始字元的指標。該陣列會被雙引號之間的字元以及乙個額外的二進位制為零的字元 『\0』 初始化。

舉個例子:

「a"和』a』的區別,前者是字串,後者是字元。

實際上 」a」 是 「a\0」,以』\0』結尾。而『a』單單表示a這個字元。

字串可以是"abcde"這樣的表示多個字元的乙個組合,但是』abcde』這樣就是錯誤的!!!

總結一下,通常情況下單個字元用字元,多個字元組合起來就是字串了~

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...

Python中單引號和雙引號

python中可以用單引號 或者雙引號 表示字串,如 print hello world print hello world 輸出結果是一樣的,如下 如果字串中含有帶引號的字串呢?用另外一種引號即可。如 print i d much rather you not print i said do no...