永发信息网

C语言为什么要有main函数

答案:3  悬赏:10  手机版
解决时间 2021-01-03 18:50
C语言为什么要有main函数
最佳答案



c++中为什么需要main函数的解释如下:
1、这个是由系统的C++运行时决定的,编译器生成目标系统上的可执行文件时,操作系统启动的入口就是C++运行时(C++ runtime system), 然后运行时完成初始化之后会调用main函数。
2、main函数定义了函数调用的入口,具体用法如下:
(1)main()函数及其参数
C++标准允许主函数main()有或没有参数列表。 您能在主函数main()中使用一个或更多的参数。 如下是一些惯例:
int main(int argc, char *argv[])
第一个参数argc,指明有多少个参数将被传递给主函数main(),真正的参数以字符串数组(即第2个参数argv[])的形式来传递。每一个字符串均有自己意思。在这句法上面, 记住, argc代表参数的数量, main()函数本身是在索引0为的第一参数。
(2)所以, argc总是至少为1 。它的总数是从argv列阵的元素数目。 这意味着, argv[0]的值是至关重要的。 如果用户在控制台环境中程序名称后键入含参数的指令, 那么随后的参数将传递给argv[1] 。 例如, 如果程序名称为main,并且已经事先编译好了,这时如果用户键入:D:/MyPrograms/AConsoleApp/main 68
值68将会传递给argv[1]
当然取决于你怎么样来编写程序了,也许你的用户将可以输入如下指令:
D:/MyPrograms/AConsoleApp/main 68 1250.50
因为参数argv是一些字符串,将这些字符串转换为你需要的值就是我们程序员的任务了。
全部回答
它是整个程序的入口地址,程序从main函数开始并结束于main函数的最后一行代码。其实从哪儿开始都一样,但你总得给个标志吧,不然想从哪儿开始就从哪儿开始,计算机怎么运行?至于用main命名是约定速成,编译器这么说的就算了。。。
main()函数是 整个c程序执行的开始 和 结束,也称主函数! 是一个程序 必须要有的! 没有的话,就 不 符合 c语言 规格,也就不算 c语言了吧~~~~ main() 函数 是系统默认的 库函数,不是 自定义函数! 要注意咯!兄弟 main() 函数的 括号中可以有 参数,也只能 是参数, 称 形参! 别搞错咯! 如 main(void) 指 无返回值,也可以有其他 像 int n; 可以把声明 写 在括号里! 至于 main() 中的{} 要 写些什么, 就看你 是否知道 它是干什么用的啦, 兄弟,建议你拿本 c语言的 书 ,简单看看 上面的 例子 ,就知道 你本可以不用那么麻烦 来 百度 知道 来求答案了 , 其实 也不难懂! 兄弟,祝你 早日 成才!!! 呵呵 加油!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杏峪村委会位置在什么地方啊,我要过去办理业
松棚营村委会在什么地方啊,我要处理点事
广州高铁南站可以买站台票吗?
单选题处于有丝分裂后期、前期的细胞中核DNA
属兔人的戴什么玉器好
医保卡改选医院自己在网上不能改吗?
开学初老师和家长都要刘海住校(board in the
毛山沟村委会办公位置在哪啊?好找么?
含有近义词的成语有
单选题“沿江开发”是为了充分发挥江苏长江沿
is one of the greatest scientists, who won
毫不动摇的毫是什么意思。
吴家沟村委会地址有知道的么?有点事想过去!
凌度lp200需要装多少g的内存卡
兰宏汽配这个地址在什么地方,我要处理点事
推荐资讯
什么是沉降缝和伸缩缝?
单选题Hedidn'ttellmetheanswer_________th
数学题:一乘二分之一加上二乘三分之一加上三
凤姐曾经工作过的世界五百强企业是?
保持电话畅通 英语怎么说
如何让女朋友重新接受我?
It is very important for us parents to be
西彭收费点办公位置在哪啊?好找么?
在光滑的水平面上,有一个重100N的物体在做匀
单选题原来最不讲卫生的小强,开学后像变了一
单选题下列各句中,加粗的成语使用正确的一句
禹王台区开封豫通宾馆(解放路新门关街段)哪位
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?