#include <stdio.h>
/* 字符数组的声明、
输出、初始化*/
main()
{
char array[5];//字符数组定义格式: char 数组名[常量表达式];
array[0]='H';//使用下标来引用字符数组
array[1]='e';
array[2]='l';
array[3]='l';
array[4]='o';
int i;
for(i=0;i<5;i++){//遍历输出字符数组元素
printf("%c",array[i]);//%c :输出字符型数据 %c:表示单个输出或者输入字符
}
printf("\n");
//======================
// char second[5]={'H','e','l','l','o'};//初始化字符数组 指定大小
// char second[]={'H','e','l','l','o','\0'};//初始化字符数组 不指定大小 输出;Hello
// char second[]="Hello,World";//使用字符串来初始化字符数组,注意:编译器会在字符数组后面添加'\0';
char second[]={"Hello,World"};//使用字符串来初始化字符数组,注意:编译器会在字符数组后面添加'\0';
puts(second);
printf("\n");
}
#include <stdio.h>
/* 字符数组输入输出*/
main()
{
// %c 逐个字符输入、输出
int i;
char c[10];
printf("请输入字符数组元素:\n");
for(i=0;i<10;i++){
scanf("%c",&c[i]);
}
for(i=0;i<10;i++){
printf("%c",c[i]);
}
printf("\n");
//%s 将整个字符串依次输入或者依次输出
char array[22];
printf("Pleast enter string \n");
scanf("%s",array);
printf("the string is: \n");
printf("%s",array);//array表示array数组起始地址,&array是错误的
}