分页: 2 / 3

发表于 : 2008-03-12 19:18
chattan

代码: 全选

#include <stdio.h>

main()
{
printf("Hello, w1orld!\n");

} 

发表于 : 2008-03-12 19:20
BigSnake.NET
源文件必须以.c为后缀名

发表于 : 2008-03-12 19:26
chattan
他的源文件是用的.c呀!

发表于 : 2008-03-12 19:29
BigSnake.NET
chattan 写了:他的源文件是用的.c呀!
看14楼图

发表于 : 2008-03-12 19:32
dbzhang800
chattan 写了:他的源文件是用的.c呀!
他的都乱套了,从图上看

vim 123

gcc -o 123 hello.c

gcc -o wang 123

什么都有

发表于 : 2008-03-12 20:10
chattan

代码: 全选

#include <stdio.h>

main()
{
printf("Hello, w1orld!\n");

}

代码: 全选

OwnLinux@OwnLinux-laptop:~/Desktop$ gcc -o 1 1.c
OwnLinux@OwnLinux-laptop:~/Desktop$ ./1
Hello, w1orld!



BTW: 是world而不是w1orld LZ比较粗心,写程序很忌讳的!!呵呵~~~

发表于 : 2008-03-12 21:01
w3484732
BigSnake.NET 写了:你怎么不看输出信息呢, 没有输入文件
什么意思阿??
我怎么没有输入文件?

发表于 : 2008-03-12 21:09
w3484732
哦!是不是源文件必须加.c作为后缀?

发表于 : 2008-03-12 21:11
dbzhang800
w3484732 写了:
BigSnake.NET 写了:你怎么不看输出信息呢, 没有输入文件
什么意思阿??
我怎么没有输入文件?
你能不能解释你下面的这样的命令要做什么?

vim 123 #这样看你的123 是个文本文件,由于没有后缀.c,应该不是c源程序文件

gcc -o 123 hello.c #这样看你的123 是目标程序,是可执行程序

gcc -o wang 123 # 这样看,晕了,123 是你的输入文件吗? 咋没有以.c 结尾呢? (当然输入文件没有后缀的话通过在命令行中加入特定的选项也是可以的,显然你这儿不是。)

发表于 : 2008-03-12 21:12
w3484732
保存代码的时候文件名都要用.c 作为后缀把!

发表于 : 2008-03-12 21:14
dbzhang800
w3484732 写了:哦!是不是源文件必须加.c作为后缀?
在超过99%的情况下都可以认为是这样。

感兴趣的话,不妨看看

http://wiki.ubuntu.org.cn/Compiling_C

http://wiki.ubuntu.org.cn/Gcchowto

希望对你有所帮助

发表于 : 2008-03-12 21:18
w3484732
晕~这个.c我的书上没教~~







哦~~~现在我知道了,谢谢各位,小生受教了!

发表于 : 2008-03-13 13:00
chattan
chattan 写了:

代码: 全选

#include <stdio.h>

main()
{
printf("Hello, w1orld!\n");

}

代码: 全选

OwnLinux@OwnLinux-laptop:~/Desktop$ gcc -o 1 1.c
OwnLinux@OwnLinux-laptop:~/Desktop$ ./1
Hello, w1orld!



BTW: 是world而不是w1orld LZ比较粗心,写程序很忌讳的!!呵呵~~~


汗`~~我是发得很清楚了吗??

代码: 全选

OwnLinux@OwnLinux-laptop:~/Desktop$ gcc -o 1 1.c

发表于 : 2008-03-13 13:46
w3484732
我现在想让他运行中暂停,按照11楼加入:
scanf()

#include <stdio.h>

int main()
{
scanf()
printf("Hello, w1orld!\n");
return 0;
}

后用gcc编译:
wangxuyuan@wangxuyuan-laptop:~$ gcc 333.c -o 1317
333.c: 在函数 ‘main’ 中:
333.c:5: 错误: 提供给函数 ‘scanf’ 的实参太少
333.c:6: 错误: expected ‘;’ before ‘printf’
wangxuyuan@wangxuyuan-laptop:~$

????就这一个问题了!

发表于 : 2008-03-13 13:51
yaoms

代码: 全选

#include <stdio.h>

int main()
{
char c;
scanf("%c", &c);
printf("Hello, world!\n");
return 0;
}