C语言函数的参数的问题

默认分类 未结 1 911
_loloff_
_loloff_ 2023-03-21 13:15
相关标签:
1条回答
  • 2023-03-21 13:50

    C语言函数中的参数的作用和什么时间需要加参数什么时间不需要参数

    主函数也就是main函数 一般是没有参数的。函数可以分为两类,带参数和不带参数的,参数的作用就是值传递。一般都是在主函数中调用子函数,由实参传递给形参,形参:全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。 形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。形参和实参的特点 1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参有在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。 2、实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值。 3、实参和形参在数量上,类型上、顺序上应严格一致,否则就会发生类型不匹配的错误。 4、函数调用中发生的数据传送是单向的,即只能把实参传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参值发生改变,而实参中的值不会变化。

    0 讨论(0)
提交回复