{ubuntu}ubuntu下gcc编译hello,world乱码

一些废话:

由于最近看CSAPP,对里面的程序反汇编实在感兴趣,于是弄了个ubuntu下来,准备用gcc实际操作..结果弄了n久才把系统装好,然后是GCC的问题,才知道GCC是没有图形界面的.汗死...有图形界面的是IDE,而GCC只是个编译器而已...不禁感叹,俺只是一只小菜鸟.....

 

 

正文:

好不容易使用gcc命令不是现实找不到文件了..以为能成功的看到传说中的hello,world了.结果是"$"

网上查资料,关于乱码的解释都是要改编码,我改了以后仍然没用.依然乱码.

我的代码是:

#include<stdio.h>

int main()

{

  printf("hello,world!");

  return 0;

}

 

结果被一个有同样问题的朋友意外解决了.方法:加上"/n"我晕死.....

 

#include<stdio.h>

int main()

{

  printf("hello,world!/n");

  return 0;

}

 

也就是说要换行之后才能正常显示,否则输到命令行的位置,始终是乱码....

 

PS:其实,我开始在试的时候写过下面的:

 

#include<stdio.h>

int main()

{

  int i;

  printf("input:");

  scanf("%d",&i);

 printf("%d",i);

  return 0;

}

 

结果能正常显示input:但是不能显示结果,依然是乱码.但是我没去仔细想是哪里的问题了..以后还是要多调试...多想想...

你可能感兴趣的:(汇编,ubuntu,gcc,input,图形,编译器)