一个整数的值只要在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
在使用中不要错用格式符,否则会达不到预定要求。