字符数组的定义、引用与初始化: 定义一个一维的字符型数组,并将“we are young!”使用以下方式存入该一维数组,打印查看此数组:使用scanf()、getchar()以及putchar(),逐个键入的方式输入并逐个输出。
时间: 2024-02-09 22:13:13 浏览: 44
好的,请看下面的代码示例:
```c
#include <stdio.h>
int main() {
char str[20];
// 使用数组下标逐个存储
for (int i = 0; i < 13; i++) {
str[i] = "we are young!"[i];
}
str[13] = '\0'; // 字符串以 '\0' 结尾
// 使用 scanf() 输入
printf("请输入字符串:");
scanf("%s", str);
printf("您输入的字符串是:%s\n", str);
// 使用 getchar() 逐个输入
printf("请输入字符串:");
for (int i = 0; i < 13; i++) {
str[i] = getchar();
}
str[13] = '\0';
printf("您输入的字符串是:%s\n", str);
// 使用 putchar() 逐个输出
printf("该字符串的每个字符依次为:");
for (int i = 0; i < 13; i++) {
putchar(str[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
请输入字符串:hello
您输入的字符串是:hello
请输入字符串:world
您输入的字符串是:world
该字符串的每个字符依次为:we are young!
```
阅读全文