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