C语言: 如何将char数组作为字符串输出
C语言: 如何将char数组作为字符串输出
C语言中,char数组可以用来存储字符串。但是,直接使用printf函数输出char数组并不能得到预期的字符串结果。为了将char数组以字符串形式输出,我们需要使用循环遍历数组中的每一个元素,并使用printf函数将其格式化为字符输出。
以下是一个示例代码:
#include <stdio.h>
int main() {
char arr[] = {'H', 'e', 'l', 'l', 'o'};
int size = sizeof(arr) / sizeof(arr[0]);
// 循环遍历数组
for (int i = 0; i < size; i++) {
printf("%c", arr[i]); // 格式化输出每个字符
}
printf("\n");
return 0;
}
代码解释:
char arr[] = {'H', 'e', 'l', 'l', 'o'};定义一个char数组,存储字符串"Hello"的各个字符。int size = sizeof(arr) / sizeof(arr[0]);计算数组的大小。for (int i = 0; i < size; i++)使用for循环遍历数组中的每一个元素。printf("%c", arr[i]);使用printf函数将每个字符格式化输出,%c代表字符格式。
输出结果:
Hello
通过以上方法,我们可以将char数组以字符串的形式输出。
原文地址: https://www.cveoy.top/t/topic/feu 著作权归作者所有。请勿转载和采集!