C语言如何输出char类型数组?详解及代码示例
C语言输出char类型数组
在C语言中,要输出char类型数组的内容,可以使用循环遍历数组的每个元素,并使用printf函数将每个元素输出。
以下是一个示例代码:
#include <stdio.h>
int main() {
char arr[] = {'H', 'e', 'l', 'l', 'o'};
int size = sizeof(arr) / sizeof(arr[0]);
// 使用for循环遍历数组
for (int i = 0; i < size; i++) {
// 使用printf函数输出每个字符
printf("%c", arr[i]);
}
// 换行
printf("\n");
return 0;
}
代码解释:
char arr[] = {'H', 'e', 'l', 'l', 'o'};:定义一个char类型的数组arr,并初始化为字符串"Hello"。int size = sizeof(arr) / sizeof(arr[0]);:计算数组arr的长度,sizeof(arr)返回整个数组占用的字节数,sizeof(arr[0])返回单个元素占用的字节数,两者相除得到数组元素的个数。for (int i = 0; i < size; i++):使用for循环遍历数组,i作为数组下标,从0开始遍历到size-1。printf("%c", arr[i]);:使用printf函数输出数组中每个字符,%c表示输出字符类型。printf("\n");:输出换行符,使输出结果更清晰。
输出结果:
Hello
通过以上代码,我们可以将char类型数组中的所有字符依次输出。
原文地址: http://www.cveoy.top/t/topic/fes 著作权归作者所有。请勿转载和采集!