- 博客(2)
- 收藏
- 关注
原创 终端运行C程序中文出现乱码,“chcp 65001”命令无效
3.为什么手动将控制台代码页设置为UTF-8,无法正确显示UTF-8编码的C程序的中文,而进程运行时将控制台代码页设置为UTF-8可以正确显示?C 程序编码:已确认源文件保存为 UTF-8 编码(无 BOM / 带 BOM 都试过)终端默认编码:默认是 GBK(chcp 936),切换 65001 后执行。2.为什么设置将代码页设为UTF-8,还需要将文件改为GBK才能正常显示?1.为什么会出现这种问题,文件编码与代码页一致,中文却出现乱码?代码如下所示,目前文件编码为UTF-8。2.直接在代码中修改。
2025-12-10 11:04:56
204
原创 long long b=1<<50;移位报错解决方法
在C语言中,常量“1”默认是“int”类型,所占空间大小为32位(4字节),左移50位,超过了“int”类型的32位(4字节)。或者直接使用“long long” 类型的常量“1LL”将声明变量类型和移位运算分步进行后,就可以顺利运行。在编写代码时,写出以上代码发现报出错误。
2025-07-04 11:54:57
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅