c语言定义一个字符数组,使用字符串“Hello,World!”对其初始化;利用循环遍历输出;然后使用字符串函数将其小数转换成小写字符并输出结果。
时间: 2024-10-27 11:03:57 浏览: 24
c语言面试题之哈希表字符串中的第一个唯一字符.zip
在C语言中,你可以定义一个字符数组来存储字符串,并通过初始化直接赋予值。这里我们首先定义一个字符数组来存储 "Hello, World!":
```c
#include <stdio.h>
#include <string.h> // 需要包含这个头文件来进行字符串操作
#define MAX_LENGTH 20 // 字符数组的最大长度
int main() {
char str[MAX_LENGTH]; // 定义一个字符数组
strcpy(str, "Hello, World!"); // 初始化为 "Hello, World!"
printf("原始字符串: %s\n", str); // 输出原字符串
for (size_t i = 0; i < strlen(str); i++) { // 遍历字符串并打印每个字符
printf("%c ", str[i]); // 输出单个字符
}
printf("\n");
// 将字符串中的大写字母转为小写,C标准库无直接函数将整个字符串转换,需要遍历手动处理
for (size_t i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'A' && str[i] <= 'Z') { // 判断是否为大写字母
str[i] = str[i] + ('a' - 'A'); // 转换为对应的小写字母
}
}
printf("转换后字符串(手动小写): %s\n", str); // 输出转换后的字符串
return 0;
}
```
注意:由于C语言标准库中并没有直接将整个字符串转换为小写的函数,上面的代码是通过遍历字符串逐个字符处理的方式实现的。
阅读全文