C语言中没有专门的字符串类型,使用字符数组来表示和存储字符串。
一维字符数组和二维字符数组定义的一般形式如下:
char 数组名[整型表达式];
char 数组名[整型表达式][整型表达式];
例如:
char c[10];
char d[5][20];
(1) 初始化字符数组所有元素,例如:
char message[5] = {'H', 'e', 'l', 'l', 'o'};
(2) 初始化字符数组的部分元素,例如:
char message[10] = {'H', 'e', 'l', 'l', 'o'};
(3) 当花括号中的初始值个数与数组长度相同时,可以省略定义中的数组长度,例如:
char message[] = {'H', 'e', 'l', 'l', 'o'};
字符数组的引用
与其他类型数组一样,字符数组也可以使用如下形式引用数组中的一个元素。
数组名[下标]
例:在一维数组中存放一串字符并进行输出。
参考答案:
#include <stdio.h>
int main()
{
char msg[] = {'W','e','l','c','o','m','e',' ','t','o',' ','C'};
int i;
for(i=; i<; i++)
{
putchar(msg[i]);
}
putchar('\n');
return ;
}
结果示例: