c語(yǔ)言如何輸出ascii碼

小億
1069
2023-10-27 23:33:16

在C語(yǔ)言中,可以通過(guò)使用整數(shù)類(lèi)型的變量來(lái)存儲(chǔ)ASCII碼值,并通過(guò)printf函數(shù)來(lái)輸出。以下是一種常見(jiàn)的方法:

#include <stdio.h>

int main() {
    char c;  // 聲明一個(gè)字符變量
    printf("請(qǐng)輸入一個(gè)字符: ");
    scanf("%c", &c);  // 從用戶(hù)輸入中獲取一個(gè)字符

    printf("ASCII碼值為: %d\n", c);  // 輸出ASCII碼值

    return 0;
}

在上述代碼中,首先聲明了一個(gè)字符變量c,然后使用scanf函數(shù)從用戶(hù)輸入中獲取一個(gè)字符,并通過(guò)%c格式化字符串將輸入的字符存儲(chǔ)到變量c中。

最后,使用printf函數(shù)輸出變量c的ASCII碼值,并使用%d格式化字符串來(lái)表示整數(shù)。

請(qǐng)注意,上述代碼僅適用于輸入單個(gè)字符的情況。如果要輸出字符串中每個(gè)字符的ASCII碼值,則需要使用循環(huán)遍歷字符串的每個(gè)字符,并輸出其對(duì)應(yīng)的ASCII碼值。

0