问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的main函数。

发布网友 发布时间:2022-04-19 21:02

我来回答

3个回答

热心网友 时间:2023-06-26 08:59

这个是历史原因
在现行标准中,main函数必须返回一个int类型值来通知调用者结束的状态.
但是早期是没有这个规定的.

参数用一个void表示,这个函数没有参数.和不写参数是一样的.但是用作指针声明时,不写参数表式参数个数不是确定的,写上了void表示这个指针所指的函数一定是没参数的.

而main函数呢,它的调用是一个入口,入口的地方会把系统传来的参数个数加1后作为一个整型数.然后把参数和程序名用一个二级指针指向它,并把它们压栈后调用main的入口,然后才会正式执行main函数.
所以main函数的参数是可以乱写的,比如下面的程序可正常运行
#include<stdio.h>

int main(int a, int b, int c,int d, int e)
{

printf("Hello\n");
}

但是相要正确读取系统传来信息,只能写成
int main(int argc,char **argv)
这样的形式,当然参数名是可以随便定的,只要合法就可以,二级指针也可以写成兼容的其它写法,比如char[][] argv, char[] * 都是可以的.
不写当然也是可以的,而且在不需要接收命令行参数时这样写更简单.
int main() 这样写不是可以少写几个字?

热心网友 时间:2023-06-26 09:00

main()函数的参数用于程序接收命令行参数,如果所写的程序无需接收命令行参数,就可以用void参数。

热心网友 时间:2023-06-26 09:00

void 就是没有
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 C语言:main函数必须放在其他函数之前为什么不对? c语言intmain()是什么意思 在c程序中main函数的位置是固定的 main函数 在每个c语言程序中都是必须的吗 c语言中,main函数的位置 c语言中main函数的参数 c语言main函数 c语言中main函数的位置可以任意吗? 在C语言中,main函数的意义是什么? C语言main函数? C语言中 main 是什么意思 c语言main函数的位置是什么? C语言中的main()函数 C语言中 main 是什么意思? C语言里的主函数是什么 极限概念数学论文 作文或者立意 以 极限为题写篇记叙文 以挑战极限,突破自我为题写一篇700字作文高考满分... 以极限为话题的作文! 给个思路,给个题纲,给几个... c语言main函数问题 c语言main函数问题 回答好追加分! c语言 关于main的 选择题? C语言main函数参数? 华为手机删除掉的录音怎么恢复 变压器上的气体继电器工作的电源是有专门的电源提... html里&lt;style&gt;啥意思? html的style属性都有哪些用法 html代码中的STYLE是什么意思 关于html里style用法的问题 HTML中的STYLE是什么东东,怎么用啊.? html中Style属性放置在程序的哪个部分? html style有什么属性 html中style属性有哪些值,什么作用 HTML中几个style不明白是什么意思,帮忙解释一下。 html中style为什么在有的地方是标签 有的地方是属... HTML的&lt;style&gt;标签是干什么用的,不太理解 HTML 中&lt;style&gt;中&lt;/style&gt;里面这个这... type与Style在html中是什么意思 html5中&lt;style&gt;&lt;/style&gt;为什么要加*号