#include <iostream>
#include <cstring> // 用于C风格字符串函数
int main() {
// 示例1: char作为单个字符
char ch = 'A';
std::cout << "字符: " << ch << std::endl;
// 示例2: char数组表示C风格字符串
char str[] = "Hello, World!";
std::cout << "字符串: " << str << std::endl;
// 示例3: 使用strlen获取字符串长度
int length = strlen(str);
std::cout << "字符串长度: " << length << std::endl;
// 示例4: 字符串连接
char str1[] = "Hello";
char str2[] = "World";
char result[50]; // 足够大的数组来存储结果
strcpy(result, str1); // 将str1复制到result
strcat(result, " "); // 添加空格
strcat(result, str2); // 将str2添加到result
std::cout << "连接后的字符串: " << result << std::endl;
// 示例5: 字符串比较
char str3[] = "Hello";
if (strcmp(str1, str3) == 0) {
std::cout << "str1和str3相等" << std::endl;
} else {
std::cout << "str1和str3不相等" << std::endl;
}
return 0;
}
char ch = 'A';
定义了一个字符变量 ch
,并赋值为字符 'A'
。char str[] = "Hello, World!";
定义了一个字符数组 str
,并初始化为字符串 "Hello, World!"
。注意,C风格字符串以空字符 \0
结尾。int length = strlen(str);
使用 strlen
函数计算字符串的长度(不包括结尾的 \0
)。strcpy
和 strcat
函数将两个字符串连接在一起,并存储在另一个字符数组中。strcmp
函数比较两个字符串是否相等。如果返回值为0,则表示两个字符串相等。希望这些示例能帮助你理解 char
在 C++ 中的用法。
上一篇:c++源码
下一篇:c++ std::cout
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站