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 
广告