一個整數的值只要在0~255之間,就可將它們看做字符的ASCII碼,使用c格式符輸出對應的字符。反之,可以使用d格式符輸出一個字符對應的ASCII碼(也可以輸出轉義字符的ASCII碼)。下面程序演示了這一性能。
【例2.2】演示c和d格式符的程序。
#include<stdio.h> void main ( ) { printf ( "%c ,%d ,%c ,%d ,%d\n" ,'a' ,'a' ,'A' ,'A' ,'\n' ); printf ( "%c ,%d ,%c ,%d\n" ,97 ,97 ,65 ,65 ); }
輸出結果如下。
a ,97 ,A ,65 ,10 a ,97 ,A ,65
在使用中不要錯用格式符,否則會達不到預定要求。