我的c程序怎么老是弄不出来阿

Vim、Emacs配置和使用
头像
chattan
帖子: 3922
注册时间: 2007-07-11 20:59
联系:

#16

帖子 chattan » 2008-03-12 19:18

代码: 全选

#include <stdio.h>

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

} 
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#17

帖子 BigSnake.NET » 2008-03-12 19:20

源文件必须以.c为后缀名
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
chattan
帖子: 3922
注册时间: 2007-07-11 20:59
联系:

#18

帖子 chattan » 2008-03-12 19:26

他的源文件是用的.c呀!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#19

帖子 BigSnake.NET » 2008-03-12 19:29

chattan 写了:他的源文件是用的.c呀!
看14楼图
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#20

帖子 dbzhang800 » 2008-03-12 19:32

chattan 写了:他的源文件是用的.c呀!
他的都乱套了,从图上看

vim 123

gcc -o 123 hello.c

gcc -o wang 123

什么都有
头像
chattan
帖子: 3922
注册时间: 2007-07-11 20:59
联系:

#21

帖子 chattan » 2008-03-12 20:10

代码: 全选

#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比较粗心,写程序很忌讳的!!呵呵~~~
w3484732
帖子: 36
注册时间: 2007-05-11 19:48
来自: 湖北襄樊

#22

帖子 w3484732 » 2008-03-12 21:01

BigSnake.NET 写了:你怎么不看输出信息呢, 没有输入文件
什么意思阿??
我怎么没有输入文件?
w3484732
帖子: 36
注册时间: 2007-05-11 19:48
来自: 湖北襄樊

#23

帖子 w3484732 » 2008-03-12 21:09

哦!是不是源文件必须加.c作为后缀?
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#24

帖子 dbzhang800 » 2008-03-12 21:11

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

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

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

gcc -o wang 123 # 这样看,晕了,123 是你的输入文件吗? 咋没有以.c 结尾呢? (当然输入文件没有后缀的话通过在命令行中加入特定的选项也是可以的,显然你这儿不是。)
w3484732
帖子: 36
注册时间: 2007-05-11 19:48
来自: 湖北襄樊

#25

帖子 w3484732 » 2008-03-12 21:12

保存代码的时候文件名都要用.c 作为后缀把!
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#26

帖子 dbzhang800 » 2008-03-12 21:14

w3484732 写了:哦!是不是源文件必须加.c作为后缀?
在超过99%的情况下都可以认为是这样。

感兴趣的话,不妨看看

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

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

希望对你有所帮助
上次由 dbzhang800 在 2008-03-12 21:42,总共编辑 1 次。
w3484732
帖子: 36
注册时间: 2007-05-11 19:48
来自: 湖北襄樊

#27

帖子 w3484732 » 2008-03-12 21:18

晕~这个.c我的书上没教~~







哦~~~现在我知道了,谢谢各位,小生受教了!
头像
chattan
帖子: 3922
注册时间: 2007-07-11 20:59
联系:

#28

帖子 chattan » 2008-03-13 13:00

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
w3484732
帖子: 36
注册时间: 2007-05-11 19:48
来自: 湖北襄樊

#29

帖子 w3484732 » 2008-03-13 13:46

我现在想让他运行中暂停,按照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:~$

????就这一个问题了!
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#30

帖子 yaoms » 2008-03-13 13:51

代码: 全选

#include <stdio.h>

int main()
{
char c;
scanf("%c", &c);
printf("Hello, world!\n");
return 0;
} 
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
回复