在C中为char添加一个整数

时间:2016-11-23 20:43:53

标签: c kernighan-and-ritchie putchar

我从K& R书中学习了C,我在网上找到了一个建议的解决方案。书中的任务可以找到。任务和建议的答案可以在这里找到(该页面上的最后一个解决方案) http://clc-wiki.net/wiki/K%26R2_solutions:Chapter_1:Exercise_13

有这行代码的地方:

putchar('\260' + (MIN(wl[j]-i, 2)));

因此,例如,如果函数MIN返回2,我们将其添加到' \ 260'

putchar('\260' + 2);

将此int添加到char的方法是什么?这是什么' \ 260'值?

1 个答案:

答案 0 :(得分:0)

'\260'是由八进制数260表示的字符,十进制为176

putchar('\260' + 2);的使用依赖于由整数值178表示的非ASCII字符的图形表示。