讀古今文學網 > C語言解惑 > 2.2 printf輸出整數或字符 >

2.2 printf輸出整數或字符

一個整數的值只要在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
  

在使用中不要錯用格式符,否則會達不到預定要求。