高分悬赏,c语言高手进,关于C语言的简单问题。

关于函数的问题。1、main函数的格式和函数定义时候的格式很相识,那是否main函数就是函数定义的过程。2、在自定义函数的时候,函数原型中圆括号内的内容是叫做“形参列表”... 关于函数的问题。
1、main函数的格式和函数定义时候的格式很相识,那是否main函数就是函数定义的过程。
2、在自定义函数的时候,函数原型中圆括号内的内容是叫做“形参列表”吗。如果不是那叫什么。
3、为什么要使用函数原型。
跪谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
展开
 我来答
0相见不如怀念8
2013-08-27 · TA获得超过112个赞
知道答主
回答量:23
采纳率:0%
帮助的人:16.9万
展开全部
1、main函数的格式和函数定义的格式就是一样的,都是“函数类型+函数名(形参){ }”,差别就是main的函数类型是“主”函数,其他的函数在相应位置是“int,float”等等,在我看来,编写main函数就是函数定义的过程。
2、圆括号中的内容(在上一问中,我在圆括号内写了“形参”),就是形参,我估计你提这个问题是因为在学习了将数组作为形参之后有点迷糊了。如果是常量(即int,float等类型的)作为形参,那么在调用子函数的过程中,实参的数值不会改变,所以你要获得通过子函数计算的结果,就必须在子函数中写上return语句;但是如果将数组作为形参,那么在调用子函数的过程中,是将数组的首地址传给了形参,子函数在计算时是在原存储空间中进行计算,也就是说实参的值发生了改变,所以不用再写return语句。
3、至于第三个问题,我不太明白你所指的是什么问题
希望能帮到你!
储运天天
2013-08-27 · TA获得超过204个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:227万
展开全部
你好!
第一个问题:main函数的格式和函数定义时候的格式很相识,那是否main函数就是函数定义的过程?
答:main函数就是一个主函数,是程序必须有的函数,main的定义就是一个函数定义的过程;而其他函数的定义,就是一种特殊的主函数

第二个问题:在自定义函数的时候,函数原型中圆括号内的内容是叫做“形参列表”吗?如果不是那叫什么?
答:只要是函数内(也就是你说的圆括号)变量都是形参。对于单变量,只能实参往形参传值。对于数组做函数变量,由于传进去的是首地址,所以实参和形参同时改变

第三个问题:为什么要使用函数原型? int main(void) 无参数类型,int main(int argc, char *argv[])
有参数类型 。main函数的使用不一定需要原型。
望采纳,谢谢!
看来你对楼下的追问,我在补充一下:
定义一个函数的时候必须声明其返回的类型 ,不然,函数就没有意义了。
主函数main其实是一种返回int 类型的函数,只不过在现在的编译器中,不写return 0 照样认为是正确的。
其他自定义函数,必须声明返回值的类型。要是函数没有返回值,可以写作void +函数名类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chen286861383
2013-08-27 · TA获得超过2144个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:424万
展开全部
1.main函数式整个程序的入口,你的程序开始运行,是有系统调用你的main函数来运行你的程序的。也就是你的main函数实际上就是你定义的一个函数。
2.自定义函数括号中的参数叫做形式参数,他只是代表外部出入该函数的实参。在外部实参传入后,形参边拷贝一份一模一样的实参副本供函数操作,也就是形参就是实参的副本。
3.至于你说的函数原型,其实就是函数的定义。你如果不预先定义一个函数,实现其函数体,那程序怎么知道调用一个函数后一个函数应该做些什么呢?
更多追问追答
追问
谢谢你的回答,前两个问题我能理解,但第3个问题,函数原型就是函数定义,这个我不是很能理解,自定义一个函数不是先提供函数原型,然后定义函数,再调用函数吗?函数原型和函数定义应该不是一回事吧????
还有我想问的是,为什么编译器需要提供函数原型。
追答
我没有理解你的函数原型啊?你声明一个函数,然后定义他的函数体,这就是在定义他的函数原型了。请问你所谓的函数原型是在哪里看到的?能具体跟我解释一下吗,我觉得我们两个理解的东西有点不同。或者来段截图也好
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是经费和
2013-08-27 · TA获得超过1648个赞
知道小有建树答主
回答量:1584
采纳率:0%
帮助的人:727万
展开全部
  1. main函数也是函数, 只不过它是最顶层的函数, 其他函数不能调用它, 只能由它调用, 而main函数是由操作系统调用的. main函数就是函数定义的过程.

  2. 函数原型中的内容就是叫做"形参列表".

  3. 为什么要使用函数原型?这个问题我实在无法回答, 这哪有什么为什么啊.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式