加上C中字符串的整数

时间:2017-08-27 06:39:48

标签: c

我在下面的C中有一个示例代码:

#include<stdio.h>
int main(){
    int out = 4 + '4';
    printf("%d",out);
    return 0;
}

当我运行它时,它返回的输出值是56.有人可以解释原因吗?

2 个答案:

答案 0 :(得分:2)

'4'代表int值52. 4 + 52 = 56。

答案 1 :(得分:1)

&#39; 4&#39;的ASCII值是52岁。

Char char&#39; 4&#39;具有整数值52,这是其ASCII码。 这将添加到整数值4。

因此结果56