📝
数组排序
C语言的字符串
📖知识引入
📝char数组
C语言用char数组存放字符串,没有专门的字符串类型
🔚\0结束符
字符串以\0结尾,标记字符串结束,系统自动添加
🖨️%s输出
用%s占位符输出整个字符串,不需要循环逐个输出
📏字符串长度
数组长度要比字符串长度多1,用来存放\0结束符
🔢单个字符访问
用%c和索引访问字符串中的单个字符,如str[0]
💡
C字符串以\0结尾,这个结束符是系统自动加的,数组要留够空间
🔍字符数组示例
📝字符数组示例
💻
点击「运行」查看输出
字符串在内存中的存储: char name[20] = "Hello";
索引: 0 1 2 3 4 5 6...
┌───┬───┬───┬───┬───┬───┬───┐
│ H │ e │ l │ l │ o │\0 │ │
└───┴───┴───┴───┴───┴───┴───┘"Hello"有5个字符
但数组至少要6个空间(含\0)
name[0]='H' name[5]='\0'
strlen("Hello")=5 不算\0🎯小测验
第1题:C语言字符串用什么结尾?
第2题:输出字符串用什么占位符?
第3题:"Hello"需要多少个char空间存储?
📝本课知识点
- ✓char数组存字符串
- ✓\0是结束符
- ✓%s输出字符串
- ✓%c输出单个字符
- ✓数组要比字符串多1个空间
第23课完成!继续探索下一课吧 🚀