C 语言输入字符并输出指南105


在 C 语言中,字符本质上是单字节整数,代表文本中的一个字母或符号。为了输入和输出字符,我们需要使用标准输入/输出库中提供的函数。

输入字符

要从标准输入输入字符,我们可以使用 getchar() 函数。此函数读取下一个可用的字符并将其返回为一个整数。以下代码片段演示了如何使用 getchar() 函数:```c
#include
int main() {
char ch;
printf("请输入一个字符:");
ch = getchar();
printf("您输入的字符是:%c", ch);
return 0;
}
```

在这个示例中,getchar() 函数返回用户输入的字符并将其存储在 ch 变量中。然后,printf() 函数使用 %c 格式说明符打印字符。

输出字符

要输出字符,我们可以使用 putchar() 函数。此函数将一个字符打印到标准输出。以下代码片段演示了如何使用 putchar() 函数:```c
#include
int main() {
char ch = 'a';
putchar(ch);
putchar('');
return 0;
}
```

在这个示例中,putchar() 函数首先打印字符 'a',然后打印一个换行符 ''。

使用循环输入和输出字符串

使用 getchar() 和 putchar() 函数,我们可以编写程序来输入和输出字符串。以下代码片段演示了如何使用 while 循环输入字符串并打印字符串的长度:```c
#include
int main() {
char ch;
int length = 0;
printf("请输入一个字符串:");
ch = getchar();
while (ch != '') {
putchar(ch);
length++;
ch = getchar();
}
printf("字符串的长度为:%d", length);
return 0;
}
```

在这个示例中,while 循环继续从标准输入读取字符,直到遇到换行符 ''。然后,该程序打印输入的字符并计算字符串的长度。

其他字符输入/输出函数

除了 getchar() 和 putchar() 函数之外,C 语言还提供了其他几个字符输入/输出函数,包括:
scanf("%c", &ch);:使用格式说明符从标准输入读取字符
printf("%c", ch);:使用格式说明符将字符打印到标准输出
gets(str);:从标准输入读取一个字符串
puts(str);:将一个字符串打印到标准输出

这些函数提供了更强大的字符输入/输出功能,但也可能更加复杂。对于简单的字符输入/输出,getchar() 和 putchar() 函数通常就足够了。

2024-10-16


上一篇:C 语言中 fact 函数:计算阶乘的强大工具

下一篇:C 语言输出格式