C语言一维数组数字字符和整数的转换
展开全部
数字字符ascii码连续
所以
'0'-'0'==0
'1'-'0'==1
'2'-'0'==2
'3'-'0'==3
......
所以
'0'-'0'==0
'1'-'0'==1
'2'-'0'==2
'3'-'0'==3
......
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似应该写成 int n=ch-0 吧?
C语言在运算的时候会把字符转换成ASCII对应的数字的,一个数减去0肯定等于本身,而且结果要保存在整型n中,所以ch转换成对应的ASCII码十进制数了。
C语言在运算的时候会把字符转换成ASCII对应的数字的,一个数减去0肯定等于本身,而且结果要保存在整型n中,所以ch转换成对应的ASCII码十进制数了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数字字符的ASC码等于数字的值+48(‘0’的ASC码)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是类型的向上转换吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询