社区
C语言
帖子详情
在c 程序中main()的两个参数的讲解
shenmeshenmezaina
2010-03-24 01:40:13
给你们贴一个书上的程序啊
我不太清楚
#include"stdio.h"
int main(int argc,char *argv[])/这里就有点糊涂 之一 是 怎么main()前面也加了一个 int ?然后就是 对两个参数 我不是很理解 大家 给点 通俗易懂的解释 /
{printf("hello");
printf("%s",argv[1]);
return 0;}/我就不怎么会用return 所以对这句话更是糊涂、
...全文
136
9
打赏
收藏
在c 程序中main()的两个参数的讲解
给你们贴一个书上的程序啊 我不太清楚 #include"stdio.h" int main(int argc,char *argv[])/这里就有点糊涂 之一 是 怎么main()前面也加了一个 int ?然后就是 对两个参数 我不是很理解 大家 给点 通俗易懂的解释 / {printf("hello"); printf("%s",argv[1]); return 0;}/我就不怎么会用return 所以对这句话更是糊涂、
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenmeshenmezaina
2010-03-24
打赏
举报
回复
大家的 讲解 真的太详细了 谢谢 啊
赵4老师
2010-03-24
打赏
举报
回复
main返回的值在批处理里面errorlevel可能会用到
huanmie_09
2010-03-24
打赏
举报
回复
给个链接给你,自己看看吧,很容易懂的。
http://lxysunday.blog.163.com/blog/static/398206200826103044532/
yuzl32
2010-03-24
打赏
举报
回复
int main(int argc,char *argv[])
argc - 命令行参数的个数
argv - 各个参数的值。
比如应用程序test.exe在命令行下运行:
cmd > test abc a dddd
那么argc得到的就是4,argv[0]="test",argv[1]="abc",...
xiuxianshen
2010-03-24
打赏
举报
回复
main其实也是一个函数,比较特殊点而已
int是函数返回类型,return 0 是函数返回值
cattycat
2010-03-24
打赏
举报
回复
main返回值表示程序的退出码的。vc中void都行,gcc中必须返回int。
main的参数是在命令行执行时的参数,第一个int表示参数的个数,第二个表示参数的列表。
BT六眼飞鱼
2010-03-24
打赏
举报
回复
int main(int argc,char *argv[])
写在最前面的int 是表明main函数返回值的类型为int;
main表示这个函数名叫main;
main(。。。)在括号里的东西是函数的形式参数;
main(int argc,char *argv[]),表示main函数有2个形式参数
char *argv[] 表示main的第二个参数为argv为一个数组指针
===================
return 0;因为之前已经说明了main函数返回的是一个int类型的返回值,所以这里要返回0;0一般等于EXIT_SUCCESS(EXIT_SUCCESS定义于stdlib.h中)
mostmark
2010-03-24
打赏
举报
回复
main函数始终也是个函数,也是被调用的,所以也是要有返回值的
main函数不是真正程序的开始,你写的程序在连接的时候会被自动加上一段启动代码
启动代码有一部分功能就是初始化c环境,比如设置堆栈等等,然后才跳到你的main函数,
当然结束后还会返回启动代码,进行收尾工作
白云飘飘飘
2010-03-24
打赏
举报
回复
假如你这样调用程序:c:\prog.exe a b c d argc就是5.表明有5个参数。其中argv[0]是"c:\prog.exe" argv[1]是"a",...,argv[4]是"d".
main函数返回int是c++标准的规定。
【Linux】环境变量与
main
()函数
参数
本文深入
讲解
Linux环境下C/C++
程序
的
main
()函数
参数
机制(argc/argv/env),阐明命令行
参数
如何支撑
程序
多选项功能;重点剖析环境变量(尤其是PATH、PWD、HOME)的作用原理及其在
程序
查找、路径定位和用户上下文识别
中
的关键地位;同时说明环境变量的临时与永久设置方法,并指出
main
()并非真正入口,_start才是系统级起点。
C
程序
main
函数
本文介绍了C语言的两种运行环境——独立环境和宿主环境,详细
讲解
了
main
函数在宿主环境
中
的定义形式及其
参数
。在宿主环境
中
,
main
函数通常有两种定义:无
参数
和带argc/argv
参数
。
main
函数的返回值用于指示
程序
执行状态,0或EXIT_SUCCESS表示成功,非0表示失败。
main
函数的结束相当于调用exit()函数,返回值作为
参数
传递。
c语言命令
程序
,C语言命令行
参数
本文详细
讲解
了如何在C
程序
中
接收和处理命令行
参数
,通过
main
()函数的argc和argv进行操作,并展示了示例代码。重点介绍了
参数
传递、
参数
数量检查及处理不同情况的方法,还提到了特殊字符处理技巧。
c语言实现shell
本文深入探讨了C语言
中
的
main
()函数如何接收命令行
参数
,解析了shell如何将
参数
传递给
程序
。此外,详细
讲解
了Linux
中
创建子进程及wait函数的用法,解释了避免僵死进程的重要性。
8.9、
main
函数的高级用法
本文详细介绍了C语言
中
main
()函数的两种标准原型,重点
讲解
了第二种原型如何用于接受用户输入并传递
参数
。通过实例展示了如何在LinuxShell
中
使用C
程序
接收命令及其
参数
,以及一个判断素数的C代码示例。
C语言
70,038
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章