您的位置:首页 > 其它

字符数组(一)

2016-05-02 19:56 267 查看
#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是错误的

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: