char类型和字符串
生活随笔
收集整理的這篇文章主要介紹了
char类型和字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
char是整數類型,存儲的是整數而不是字符。
char類型被定義為8位的存儲單元,C語言把1字節定義為char類型占用的bit數。
char占用一字節,-128 ~ +127
ASCII字符占用一個字節,漢字占用兩個字節。
ASCII字符都有特定的值,漢字也一樣。
字符串以 ' \0 ' 字符常量結束,所以在數組中,容量要比實際存儲數多1。
如:char str[40]; 實際只能存儲39個字符
字符串常量 "x" 和字符常量 'x' 區別:
1. 'x'是基本類型(char),而 "x"是派生類型(char數組)
2. "x"是由兩個字符組成,'x' 和 '\0'
要在字符串內部使用雙引號,必須在雙引號前面加上一個反斜杠(\),
如:printf("\"Hello!\"exclaimed Dick");
要注意漢字指針應用,如下例子
char * num = "123456789"; char * chs = "晴天";
num++ 1,2,3,4這樣一個個的加
chs++ 不能完整顯示漢字 '晴',要chs += 2; 因為漢字占用2個字節
不改變字符串的內容的時候,不要使用指針。
總結
以上是生活随笔為你收集整理的char类型和字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中系统找不到指定文件怎么办_
- 下一篇: visual studio 2019 无