c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法
C語言中ACSII碼字符單引號'和雙引號"在程序中經(jīng)常出現(xiàn),很簡單,但卻是十分重要的語法標(biāo)點符號,初學(xué)者容易混淆使用。
單引號在字符常量時使用,表示單個字符。
例如:
char c;
c = 'a';
c = '1';
c = 'A';
當(dāng)在單引號中出現(xiàn)兩個及以上字符時或沒有字符時,編譯出錯。
例如:
char c = 'aA'; // 編譯出錯,單引號只能是一個字符
char c = ''; // 單引號中間沒有任何字符時,編譯出錯
雙引號在表示字符串常量時使用,可以表示0到多個字符組成的字符串。
char s1[] = "a";
char s2[] = "a1A";
char s3[] = ""; // 雙引號中間可以沒有任何字符,表示空字符串
單引號和雙引號如何在程序中表示和輸出自身呢?
和其它特殊字符一樣,使用轉(zhuǎn)義方式。
char c1 = ''' ; // 單引號字符
char c2 = '"'; // 雙引號字符
同理,字符串中輸出引號也是一樣,直接使用轉(zhuǎn)義方式表示。
總結(jié):
1.字符常量使用單引號,字符串常量使用雙引號表示
2.兩者均支持轉(zhuǎn)義字符表示,轉(zhuǎn)義字符形式可以參見之前文章。
[C語言轉(zhuǎn)義字符表]
3.以下幾種情況必須區(qū)別對待:
- 'A' 表示單個字符大寫字母A,占用1個字節(jié)空間
- "A" 表示字符串,該字符串只有1個大寫字母A組成,占用2個字節(jié)空間,每個字符串末尾自動會加上一個空字符 '0'
- 空字符常量使用轉(zhuǎn)義符號 '0'表示,空白字符串使用雙引號表示 ""
其實做為一個學(xué)習(xí)者,有一個學(xué)習(xí)的氛圍跟一個交流圈子特別重要這里我推薦一個C/C++基礎(chǔ)交流583650410,不管你是小白還是轉(zhuǎn)行人士歡迎入駐,大家一起交流成長。
總結(jié)
以上是生活随笔為你收集整理的c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql连接服务密码_Hydra爆破常
- 下一篇: python决策树 value_机器学习