社区
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 所以对这句话更是糊涂、
...全文
108
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++标准的规定。
main
函数的
参数
main
函数的
两个
参数
在学习C语言的时候,对
main
函数的函数有可能直接没有写,有可能直接写一个void。今天在学习linux的时候需要需要对
main
函数输入
参数
,然后在
main
函数里面根据
参数
进行一些操作。因此,记录一下
main
函数的
两个
参数
理解。此处,我们只对
参数
进行
讲解
,不对
main
函数的返回值进行
讲解
。
main
函数常见的写法如下: int
main
(void) //
参数
为空 int
main
() //没有
参数
int
main
(int argc, char *argv[]) //或者如下
c语言其他函数调用
main
函数,C语言
中
的
main
函数以及
main
函数是如何被调用的
main
函数是C语言
中
比较特殊的函数,C
程序
总是从
main
函数开始执行,
main
函数的原型是:int
main
(int argc, char *argv[]);其
中
argc是命令行
参数
的个数,argv是指向
参数
的各个指针所构成的数组。当内核执行C
程序
时(使用一个exec函数),在调用
main
前先调用一个特殊的启动例程(什么鬼?)。可执行
程序
文件将此启动例程指定为
程序
的起始地址——这是由连接编辑器设...
C语言
中
如何从一个函数获取
两个
及
两个
以上的返回值
C语言
中
如何从一个函数获取
两个
及
两个
以上的返回值 方法一:设置全局变量,这样你在形参
中
改变全局变量,在实参
中
也会有效。所以你可以在形参
中
改变多个全局变量的值,那么在实参
中
就相当于返回多个值。 方法二:如果你用数组名作为形参,那么你改变数组内容,比如排序,或者进行加减运算,回到实参时依然是有效的。这样也会返回一组值。 方法三:可以利用指针变量,这个原理和方法二是一样的,因为数组名本身就是数组首...
七、Linux文件 -
main
函数
参数
讲解
、代码实现cp指令
七、Linux文件 -
main
函数
参数
讲解
、代码实现cp指令 1、
main
函数
参数
2.cp指令的使用 3、实现cp指令 3.1实现cp指令-入门版 3.2实现cp指令-进阶版
main
函数
参数
详解
概述 在示例
程序
中
经常可以看到argc和argv这
两个
参数
,在调试代码过程
中
遇到
main
函数为int
main
( int argc, char* argv[] ) 这种类型时往往会报错,或者是运行起来了但命令窗口一闪而过,没有出来结果。网上关于这方面的资料也有点乱,在看浅墨大大一书发现其
中
有关于这一方面的
讲解
甚为详细,抑制不住要与大家分享的冲动,现结合网上内容并予以实验,整理如下: 带形参的
main
函数,如
main
( int argc, char* argv[], char **env
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章