一些废话:
由于最近看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:但是不能显示结果,依然是乱码.但是我没去仔细想是哪里的问题了..以后还是要多调试...多想想...