c++一维字符数组
作者:野牛程序员:2023-06-28 17:01:32 C++阅读 2815
在C++中,你可以使用一维字符数组来存储和处理字符串。以下是一个示例代码,展示如何声明、初始化和操作一维字符数组:
#include <iostream>
int main() {
// 声明一个字符数组
char str[10];
// 初始化字符数组
str[0] = 'H';
str[1] = 'e';
str[2] = 'l';
str[3] = 'l';
str[4] = 'o';
str[5] = '\\0'; // 字符串以'\\0'结尾,表示字符串的结束
// 打印字符串
std::cout << str << std::endl;
// 或者可以使用字符串字面值进行初始化
char str2[] = "Hello, World!";
std::cout << str2 << std::endl;
// 获取字符串长度
int length = 0;
while (str[length] != '\\0') {
length++;
}
std::cout << "Length: " << length << std::endl;
// 修改字符数组中的字符
str[0] = 'J';
std::cout << str << std::endl;
return 0;
}这个示例展示了如何声明一个大小为10的字符数组str,以及如何初始化和操作这个字符数组。你可以使用单引号来分配字符,使用双引号来分配字符串。注意,在字符数组中,字符串以空字符'\\0'结尾,所以我们在初始化字符数组时,需要在最后一个字符后面添加'\\0'。
这是示例代码的输出:
Hello Hello, World! Length: 5 Jello
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

