菜鸟提问,有关C语言的编译。

xdxiang 2001-11-12 10:14:29
我是现在才学Linux的而且我学它主要是用来编程:
我用的是红旗桌面版2.4,
为什么我用gcc file.c -o file 编绎运行程序时没能看到我的运行结果?(编绎通过了,已生成file.out)而且我直接执行file.out 没能看到我的运行结果?请问我应怎么做才能得到运行结果?
不胜感激!
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
repus 2001-11-12
  • 打赏
  • 举报
回复
是不是
bash: file.out: command not found
若是,用
./file.out

bash默认不搜索当前目录。
fi9 2001-11-12
  • 打赏
  • 举报
回复
我的是这样:
g++ file.cpp -o file //注意没有.out
./file //注意没有.out
(我的是蓝点Linux,不过我的是C++)
albertlee 2001-11-12
  • 打赏
  • 举报
回复
在LINUX的环境变量中有一项 PATH (用 set 命令可以看到),类似与DOS
一般这项设置为;
PATH=/bin:/sbin:/usr/bin:/usr/sbin:.....
输入命令后,shell在PATH所指的路径中找

如果在一个其他路径中,只要加 ./就表示文件在当前目录下
也可以通过修改PATH的值来把你练习编程的目录加到PATH中,具体修改再看看帮助了(好好学英文吧,这也是我用LINUX的一大原因)
love_snoopy 2001-11-12
  • 打赏
  • 举报
回复
呵呵,./file.out啦
第一章 绪论作业答案(共50分) 一、分析如下程序中 (1)~ (10)各语句的频度。(每个1分,共10分) Ex( ) { int i , j , t ; (1) for( i=1 ; i<10 ; i++) //n = (2) printf(“\n %d” , i ); //n = (3) for(i=1; i<=2; i++) //n = (4) printf(“\n”); //n = (5) for(i=1; i<=9; i++) //n = { (6) for(j=1; j <= i ; j++) //n = { (7) t = i * j ; //n = (8) printf(“]”,t); //n = } (9) for(j=1; j 0) { if(x > 100) {x -= 10 ; y -- ;} else x ++ ; } 问if 语句执行了多少次?(2分) y--执行了多少次?(2分) x ++执行了多少次?(2分) 三、回答问题(共25分) 书中16页的起泡排序如下: void bubble_sort(int a[],int n){ //将a中整数序列重新排列成自小至大有序的整数序列。 for(i=n-1,change=TRUE;i>=1&&change;--i){ change=FALSE; for(j=0;ja[j+1]{a[j]<-->a[j+1];change=TRUE; } } }//bubble_sort 1.(共15分)分析该算法的最佳情况 ,最坏情况和平均情况下各自的时间复杂度(给出分析思路与过程)。 (1) 最佳情况的时间复杂度分析(5分): (2) 最坏情况的时间复杂度分析(5分): (3) 平均情况的时间复杂度分析(5分): 2.(共10分)比较与C语言书中的起泡排序异同,并从时空效率角度说明谁更优。 四、完成如下选择题(每3分,共9分)。 1. 设f为原操作,则如下算法的时间复杂度是( )。 for (i = 1; i*i=1;i--) for(j=1;jA[j+1]) A[j]与A[j+1]对换; 其中n为正整数,则算法在最坏情况下的时间复杂度为( )。 A.O(n) B.O(nlog2n) C. O(n3) D. O(n2)

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧