社区
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 所以对这句话更是糊涂、
...全文
145
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
()函数
参数
PATH是系统查找可执行
程序
的目录列表,ls 等指令的目录在其
中
所以不用./;HOME是当前用户的家目录,就是它的简写;USER记录当前登录用户名;PWD是终端当前所在目录。这些变量就像系统的基础说明书,
程序
读取它们就能获取系统和用户的关键信息。Linux
中
所有可执行
程序
的真正入口函数都不是
main
(),而是_start 函数,
main
() 只是 C/C++ 编译器为我们封装的应用层入口,gcc 会自动链接启动代码,由_start 调用
main
();
C
程序
main
函数
C语言的运行环境有哪些?: 1.独立环境(freesstanding): 在独立环境
中
,C
程序
的运行没有操作系统的支持,因此,只具有最小一部分的标准库能力; 2.宿主环境(hosted): 在宿主环境
中
,C
程序
会在操作系统的控制和支持下运行。可得到完整的标准库能力。
程序
入口-
main
函数的定义形式?: 在独立环境
中
,
程序
开始时所调用的第一个函数,其类型和名称是由正在运行的C语言实现版本所决定的。除非是在嵌入式系统上进行C
程序
开发,否则
程序
一般都运行在宿主环境...
c语言命令
程序
,C语言命令行
参数
这是可能在命令行
中
的一些值传递给C
程序
执行。特别是从
参数
传入,而不是外界硬编码写入这些值到代码控制
程序
中
,这些值被称为命令行
参数
,很多时候,它们对
程序
很重要。命令行
参数
使用
main
()函数的
参数
,其
中
argc是指传递
参数
的数量,argv[]是一个指针数组指向传递给
程序
的每个
参数
。下面是一个简单的例子,检查命令行是否提供的任何
参数
,并相应地采取动作:#includeint
main
(intargc,c...
c语言实现shell
shell的编写 命令行传
参数
每个C语言
程序
都必须有一个称为
main
()的函数,作为
程序
启动的起点。当执行
程序
时,命令行
参数
(command-line argument)(由shell逐一解析)通过
两个
入参提供给
main
()函数。第一个
参数
int argc,表示命令行
参数
的个数。第二个
参数
char *argv[],是一个指向命令行
参数
的指针数组,每一
参数
又都是以空字符(null) 结尾...
8.9、
main
函数的高级用法
main
()是 C 语言
程序
的入口函数,有且只能有一个,它实际上有两种标准的原型:
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章