回覆列表
-
1 # Mnbcxs
-
2 # 使用者4428476612621144
'0'在ASCII表中是第48個,'1'是第49個……以此類推到'9'是第57個。inti='0'也就是inti=48;同理charc=48也就是charc='0'。所以,inta=ch-'0';也就是inta=ch-48;也就是把char轉成了int。例:charch='9';//也就是ch=57inta=ch-'0';//也就是a=57-48=9,這樣就是把char轉成int了
-
3 # 什麼答人
對變數 ch 賦值字元 char ch='3';
對變數 ch 賦值數字 int ch = 3;
前者表示字元 3,後者表示數字3
"0"在 ASCII 表中是第48個,"1"是第49個……以此類推到"9"是第57個。int i="0" 也就是 int i=48;同理 char c=48 也就是 char c="0"。所以,int a=ch-"0"; 也就是 int a=ch-48; 也就是把 char 轉成了 int。例:char ch="9"; //也就是ch=57int a=ch-"0"; //也就是a=57-48=9,這樣就是把 char 轉成 int 了