本文目錄一覽:
c語言”a”和’a’的差別
“a”是一個字符串。在C中,字符串存儲的時候會在最後自動加入『\0』這個字符。在操作這個字符串的時候,比如讀取的時候。遇到『\0』就表示這個字符串完了。而『a』是一個字符。用十進制數表示是97,不信你可以用「%d」嘗試查看『a』對應的數值大小。希望對你能有幫助吧
C語言中符號a和『a』的區別是?
a是變量,在程序運行過程中值是可以改變的
‘a’是字符型常量,在程序運行過程中沒辦法改變,只能讀取
在c語言中「a」和『a』的區別是?
C語言中沒有String的類型,不過是有String這個概念,C語言的字符串也是char類型存儲。
C語言中”a”表示一個字符串,在內存中存儲為 ‘a’ ‘\0’ 兩個字符,大小為2位元組。
C語言中’a’表示一個字符,在內存中存儲為 ‘a’ 一個字符,大小為1位元組。
擴展知識:
在C語言中可以用char類型的指針來存儲任意長度的字符串!比如:char * myStr=”Hello,C!”。
如果你用char型數組來存儲字符串,請注意你的數組的長度要比你將要存儲的字符串長度至少大1.
C語言中’a’和”a”有什麼區別?
1、本質區別
雙引號裏面的是字符串, 而單引號裏面的代表字符。
2、輸出區別
str = 「a」輸出的就是a這個字母;
str = 『a』輸出的測試65
3、底層區別
用單引號引起的一個字符實際上代表一個整數,整數值對應於該字符在編譯器採用的字符集中的序列值。
擴展資料:
C語言中的轉義字符
在字符集中,有一類字符具有這樣的特性:當從鍵盤上輸入這個字符時,顯示器上就可以顯示這個字符,即輸入什麼就顯示什麼。這類字符稱為可顯示字符,如a、b、c、$、+和空格符等都是可顯示字符。
另一類字符卻沒有這種特性。它們或者在鍵盤上找不到對應的一個鍵(當然可以用特殊方式輸入),或者當按鍵以後不能顯示鍵面上的字符。其實,這類字符是為控制作用而設計的,故稱為控制字符。
在C語言中,構成字符常量的控制字符必須用轉義字符表示。轉義字符是一種以「\」開頭的字符。例如退格符用’\b’表示,換行符用’\n’表示。
轉義字符中的’\’表示它後面的字符已失去它原來的含義,轉變成另外的特定含義。反斜杠與其後面的字符一起構成一個特定的字符。
轉義字符是C語言中表示字符的一種特殊形式。轉義字符以反斜’\’開頭,後面跟一個字符或一個八進制或十六進制數表示。轉義字符具有特定的含義,不同於字符原有的意義,故稱轉義字符。
通常使用轉義字符表示ASCII碼字符集中不可打印的控制字符和特定功能的字符,如用於表示字符常量的單撇號(’),用於表示字符串常量的雙撇號(”)和反斜杠(\)等。
參考資料來源:百度百科-C語言
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/234016.html