如何解决在Linux-Ubuntu16.04下Code::Blocks控制台输出中文不全的问题

为什么选择code::blocks?

-----轻量,支持linux,代码高亮。

一开始的疑惑

1.文件的保存,如果你写的使C语言代码,你需要保存为: 文件名.c ,不然控制台会输出permission deny等一系列不会成功编译的字样。
2.文件的编译。

一、 前提

你需要是使用gnome桌面,你的终端字体已经设置好。

二、解决疑惑1的方法

在一开始的疑惑中已经给出解决方法。

三、解决疑惑2 的方法

1、打开code::blocks
2、写入测试程序
3、编译运行,你会看到如下画面:

在这里插入图片描述
是不是特别别扭。。。。

4、接下来点击菜单栏上的Settings,再点击Environment,看图看图,倒数第2个。

在这里插入图片描述

5、打开Setting里的Environment后你会看到这个画面:

在这里插入图片描述此时,你需要更改一下Terminal to console programs(最后一行),现在是xterm -T $TITLE -e,将它改成gnome-terminal -t $TITLE -x,即与你的系统终端一样的。你不需要输入,只需要下拉菜单即可。
在这里插入图片描述

6、再次看看代码运行的效果

在这里插入图片描述
现在就顺眼多了。

附测试代码:(非常简单的代码,不喜勿喷!)

#include<stdio.h>
int main()
{
   int x,y,z;
   char c;
   printf("格式为:数据运算符数据\n");
   printf("请输入:");
   scanf("%d%c%d",&x,&c,&y);
   switch(c)
   {
     case '+':
       z=x+y;
       break;
     case '-':
       z=x-y;
       break;
     case '*':
       z=x*y;
       break;
     case '/':
       z=x/y;
       break;
     default:
       printf("错误!");
       break;
   }
   printf("%d",z);
   return 0;
}

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值