我是靠谱客的博主 兴奋花卷,最近开发中收集的这篇文章主要介绍C-风格字符串[C++]1 数组字符串的初始化、赋值和使用2 数组字符串的输入3 使用指针处理字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
存储在连续字节中的一系列字符意味着可以将字符串存储在char数组中。
要将字符串存储到数组中,常用的方法有两种:
- 将数组初始化为字符串常量
- 将键盘或文件输入读入到数组中
1 数组字符串的初始化、赋值和使用
初始化数组字符串有两种方法:
- 像初始化普通数组一样,使用大量单引号给出每个字符,且必须包含空字符作为结尾。
- 只需是使用一个引号括起所有的字符串即可,即使用字符串常量或字符串字面值(隐式地包含了结尾的空字符)。
数组初始化需要注意:
- 如果某些系统初始化数组时必须加static关键字,则初始化char数组时也必须使用该关键字。
- 应确保数组足够大,能够存储字符串中所有字符,包括空字符。让数组比字符串长出了浪费空间没有什么害处。
- 处理字符串只是根据空字符的位置,而不是数组的长度。
- C++对字符串长度没有限制。
- 字符串常量和字符常量不能互换。字符常量'S'是字符编码的简写,而"S"不是字符常量,它是'S'和'