前言
一、字符数组:
字符数组:
char str[5] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 66换成大写字母就是B,69就是E char str[5] = { ‘A’,66,‘C’ }; / / 初始化部分元素,其余默认是0 char str[ ] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 这样初始化时,可以不写个数
例如:
二、字符串:
定义:以 \0 结尾的字符数组。(\0 就是数字0 ,ASCII 表上的第一个字符)
’ \0 ’ : 字符,数字 0 的字符形式,\ 叫转义字符,\0 共同构成1个字符,占1字节。
0 :数字0,数值上 ’ \0 ',NULL,0 三者一样,作用在不同场景,以经验区分。
‘ 0 ’ :字符0,48的字符形式。
举例:
char str[5] = { ‘A’, ‘B’, ‘C’,‘D’, ‘\0’ }; / / 字符串
所以:字符串的本质还是字符数组。
总结
下一节 讲常量字符串。