初歩的な質問なんだが

chara cnt=’1’;
printf(“%d”,cnt);
で
49が表示されるのは何故?