免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5022 | 回复: 12
打印 上一主题 下一主题

怎么使用命令行参数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-08 17:19 |只看该作者 |倒序浏览
这个问题我在baidu和google都找了,找了很长时间,可就是没找到(也可能是我自己不会找)
我是刚装上linux的,刚要学习linux 编程,有如下这段代码,我不知道怎么用命令行参数,请教教我,谢谢了
#include <stdio.h>
int main(int argc, char *argv[])
{
  int i;
  for(i = 0; i < argc; i++)
    printf("%s\n", argv[i]);
  return 0;
}
我想给他传进参数: hello
可我不知道怎么传,我现在只学会
# gcc -g test.c -o test
# ./test
这样的编译方法,还不知道如何传进参数?想得到如下结果
test.c
hello

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
2 [报告]
发表于 2007-06-08 21:18 |只看该作者
原帖由 beautiful_good 于 2007-6-8 17:19 发表
这个问题我在baidu和google都找了,找了很长时间,可就是没找到(也可能是我自己不会找)
我是刚装上linux的,刚要学习linux 编程,有如下这段代码,我不知道怎么用命令行参数,请教教我,谢谢了
#include < ...

拜托先找本基础的入门书好好看看。

论坛徽章:
0
3 [报告]
发表于 2007-06-08 21:22 |只看该作者
原帖由 MMMIX 于 2007-6-8 21:18 发表

拜托先找本基础的入门书好好看看。


nod,这是最基本的尝试

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
4 [报告]
发表于 2007-06-08 21:26 |只看该作者
原帖由 zwylinux 于 2007-6-8 21:22 发表


nod,这是最基本的尝试

发现现在 n 多人不会走就想跑,然后把自己摔的鼻青脸肿,这是何苦。

论坛徽章:
0
5 [报告]
发表于 2007-06-08 21:33 |只看该作者

回复 1楼 beautiful_good 的帖子

这样做:
./test hello

论坛徽章:
0
6 [报告]
发表于 2007-06-08 22:58 |只看该作者
原帖由 MMMIX 于 2007-6-8 21:18 发表

拜托先找本基础的入门书好好看看。
原帖由 MMMIX 于 2007-6-8 21:18 发表

拜托先找本基础的入门书好好看看。


大哥 ,我是真的想学习好编程。
我非计算机专业的,我身边没有人可以帮助我,指导我。当然我相信大哥也是完全靠自己的,我也会尽量靠我自己,但是大哥您能给我提供点经验吗 ?
能给我推荐本入门的书吗 ?
谢谢!

论坛徽章:
0
7 [报告]
发表于 2007-06-08 23:00 |只看该作者
原帖由 zwylinux 于 2007-6-8 21:22 发表


nod,这是最基本的尝试



能说说nod是什么意思吗

论坛徽章:
0
8 [报告]
发表于 2007-06-08 23:21 |只看该作者
我很想帮你,但是对于linux我只会vim
要不,你上google搜搜看吧

论坛徽章:
0
9 [报告]
发表于 2007-06-08 23:30 |只看该作者
原帖由 beautiful_good 于 2007-6-8 23:00 发表



能说说nod是什么意思吗


C Primer Plus不错,推荐一下。
虽然我不是很愿意推荐你看谭皓强的书,但是既然大学教程都是这本,你也不妨看看吧。

ps:nod是“点头”的意思,呵呵,没办法,论坛上多了。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
10 [报告]
发表于 2007-06-09 00:52 |只看该作者
原帖由 beautiful_good 于 2007-6-8 22:58 发表



大哥 ,我是真的想学习好编程。
我非计算机专业的,我身边没有人可以帮助我,指导我。当然我相信大哥也是完全靠自己的,我也会尽量靠我自己,但是大哥您能给我提供点经验吗 ?
能给我推荐本入门的书吗 ? ...

所谓”工欲善其事,必先利其器“,又道是磨刀不误砍柴功。学编程不是光学语言那么简单。首先要对你要使用的环境有一个基本的了解,例如说编译器、调试器、文本编辑器、命令执行环境等等,也即首先要会用使用你所选择的操作系统及其上的工具;其次才是在编程方面精进,这同样也有许多语言之外的东西。

关于 Linux 使用介绍的资料够多了,自己找些好点的认真看看就行了。

BTW,还真让你猜着了,计算机我也是半路出家或者说半吊子,而非科班出身。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP