将一个整数添加到 C 中的一个字符
Add an integer to a char in C
我正在从 K&R 书中学习 C,我在网上找到了 book.The 任务中某个任务的建议解决方案,建议的答案可以在此处找到(该页面上的最后一个解决方案)
http://clc-wiki.net/wiki/K%26R2_solutions:Chapter_1:Exercise_13
哪里有这行代码:
putchar('0' + (MIN(wl[j]-i, 2)));
例如,如果函数 MIN 返回 2,我们将其添加到 '\260'
putchar('0' + 2);
这种将 int 添加到 char 的方法是什么?这个“\260”值是多少?
'0'
是八进制数260
表示的字符,十进制是176
putchar('0' + 2);
的使用依赖于由整数值 178
表示的非 ASCII 字符的图形表示。
我正在从 K&R 书中学习 C,我在网上找到了 book.The 任务中某个任务的建议解决方案,建议的答案可以在此处找到(该页面上的最后一个解决方案) http://clc-wiki.net/wiki/K%26R2_solutions:Chapter_1:Exercise_13
哪里有这行代码:
putchar('0' + (MIN(wl[j]-i, 2)));
例如,如果函数 MIN 返回 2,我们将其添加到 '\260'
putchar('0' + 2);
这种将 int 添加到 char 的方法是什么?这个“\260”值是多少?
'0'
是八进制数260
表示的字符,十进制是176
putchar('0' + 2);
的使用依赖于由整数值 178
表示的非 ASCII 字符的图形表示。