字符串常量、字符常量、字符變量的區別



返回 我的技術棧(Technology Stack)



字符串常量

字符串是內存中一段連續的char空間,以'\0'(數字0)結尾。
字符串常量是由雙引號括起來的字符序列,如“china”、“C program”,“$12.5”等都是合法的字符串常量。


字符串常量與字符常量的不同

image
每個字符串的結尾,編譯器會自動的添加一個結束標志位'\0',
即 "a" 包含兩個字符——'a'和’\0’。

\n 和 \0 算一個字符


字符變量

字符型變量用於存儲一個單一字符,在 C 語言中用 char 表示,其中每個字符變量都會占用 1 個字節。在給字符型變量賦值時,需要用一對英文半角格式的單引號(' ')把字符括起來。

【注意】字符變量實際上並不是把該字符本身放到變量的內存單元中去,而是將該字符對應的 ASCII 編碼放到變量的存儲單元中。char的本質就是一個1字節大小的整型。


參考:
[1]C基礎講義2018修訂版(黑馬程序員)



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM