- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - putchar() 函数
C 库的`putchar`函数是标准 C 库的一部分,用于将单个字符写入标准输出,通常是控制台或终端。它是一个简单但必不可少的 C 编程字符输出函数。
语法
以下是 C 库`putchar()`函数的语法:
putchar(int char);
参数
此函数只接受一个参数:
- char: 要写入的字符,作为 int 传递。此字符通常由其 ASCII 值表示。
返回值
成功时,`putchar` 返回写入的字符(作为转换为 int 的无符号 char)。如果发生错误,则返回 EOF(文件结尾)。
示例 1:逐个字符打印字符串
此示例演示如何在循环中使用 `putchar` 来逐个打印字符串的每个字符,直到遇到空终止符。
以下是 C 库`putchar()`函数的示例。
#include <stdio.h> int main() { const char *str = "Hello, World!"; while (*str) { putchar(*str++); } return 0; }
输出
以上代码产生以下结果:
Hello, World!
示例 2:打印 ASCII 值
此示例使用 `putchar` 打印对应于 ASCII 值 65 到 70(即 'A' 到 'F')的字符。为了便于阅读,每个字符后还会打印一个空格。
#include <stdio.h> int main() { for (int i = 65; i <= 70; i++) { putchar(i); // Space for separation putchar(' '); } return 0; }
输出
执行以上代码后,我们将得到以下结果:
A B C D E F
广告