刚学C语言,下面这个程序最后一个printf输出结果想不明白,有谁可以告诉下吗 (i=-92,j=5)
展开全部
这只是char进行+-运算导致的结果吧,char本身虽然是字符,但是ascii字符,本身是以数字形式存储的,他的+-就是在原有的数字形式上进行加减 %d的输出也是按照整形数字进行格式化输出,
追问
第二个printf显示i=67,j=97,怎么得到的下面结果呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%d是十进制输出。字符都是以ascII的形式存在内存中的。它可以和整形互相转换。你可以参考下c相关的书籍《谭浩强 c语言设计》。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询