c - 在 C 中将整数添加到 char

标签 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”值是多少?

最佳答案

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

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

关于c - 在 C 中将整数添加到 char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40773845/

相关文章:

c - 标准库包含多个文件多次?

c - Linux C 套接字 - 保持服务器处于事件状态

c - K&R 练习 1.21

c - 我在使用 sscanf 函数时犯了错误吗?

c - K&R 练习 6-2 - 自引用结构

c - 程序中同时使用puts()、gets()、getchar()、putchar()函数

c - 从 c 中的键盘获取字符时出现多字符警告

c - 使用 getchar() 和 putchar() 的非常简单的 C 问题

c - 用 C 中的颜色复制当前路径

c - 如何在退出前保存线程堆栈?