C语言中字符型和字符串型的对比
生活随笔
收集整理的這篇文章主要介紹了
C语言中字符型和字符串型的对比
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言中字符型和字符串型的對比
字符型:??? C語言中字符用單引號括起來,存儲方式以ASCII編碼二進制形式存儲,占用一個字節
??? 如:'a','b','c','A'等
??? 注意:在C語言中將字符型看成特別短的整形,unsigned int 的長度剛好是0-256的范圍。
字符常量和變量
??? 1:字符常量:用單引號括起來的單個字符 'a'
??????????? 特點:a:只能用單引號來進行括起來,不能用其他的
??????????????? b:只能是單個字符,不能是多個字符或者字符串
??????????????? c:可以為字符集中的任意字符
??? 2:字符變量
??????? 字符變量用來存儲字符常量,即存儲單個字符
??????? 用char來表示
??????? 每一個慈父變量分配一個字節內存空間,只能存放單個字符,以ASCII碼的形式進行存儲
注意:
C語言中允許將字符變量看成整形,允許對整形變量賦予字符型,也允許對字符型賦予整形,字符型是可以參與運算的
字符型和字符串型的區別:
??? 1:字符串型是由一對雙引號括起來的字符序列如"abc"
??? 2:字符常量使用單引號括起來
??? 3:字符常量智能是單個字符,而字符串常量包含一個或者多個字符
??? 4:字符常量賦予一個字符變量,但是不能將一個字符串常量賦予一個字符變量,在C語言中沒有相應的字符串變量,但是可以用一個字符數組來存放一個字符串常量:
??? 如:char [] s = "abcde";
??? 5:字符常量棧一個字節的內存空間,字符串常量的內存字節數等于字符串字節數加1,增加的一個自己中存放字符"\0",這是字符串結束符;
注意字符'a',與字符串"a"在內存中存儲的情況不同
字符輸出的格式控制符為”%c”
字符串輸出的格式控制符號為”%s”
輸出的結果為:
singleString:a
singleString size:1
k
my name is zhou
zifuchuanchangliang:16
String size = 8
string array size = 16
:
通常我們在使用的過程中更多的是去使用字符指針或者字符數組
總結
以上是生活随笔為你收集整理的C语言中字符型和字符串型的对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 短视频怎么才能做好内容付费?
- 下一篇: 西门子224XP源码,包括pcb,原理图