首页 > 编程知识 正文

c语言中实参和形参,c语言中%s和%c

时间:2023-05-06 16:48:52 阅读:155231 作者:1253

现在很多大学都把c语言作为必修课。 精通c语言是很难的。 平时不仅要想很多事情,平时还要做日常的总结。 学习c语言时,有两个不同的参数。 一个是形参,另一个是实参,两者的作用范围不同。 形参和实参有很大的不同,但很多人不理解两者的不同。

形参与实参之辨

形式出现在函数定义中,可以在整个函数中使用,离开该函数就无法使用。 实际参数出现在主调函数中,进入被调函数后实际参数变量也不能使用。

形参和实参的功能是数据传输。 在发生函数调用时,主调函数将实参的值发送到被调函数的形参,实现主调函数向被调函数的数据传输。

1 .自变量仅在被调用时分配存储器单元,调用结束时立即释放被分配的存储器单元。 因此,形参只在函数内部有效。 在函数调用结束并返回主调函数后,无法使用此参数。

2 .实参可以是常数、变量、公式、函数等,无论实参是什么类型的量,在进行函数调用时,都必须具有为了将这些值传递给形参而确定的值。 因此,必须事先通过代入、输入等方法使参与者获得确定值。

3 .实参和形参在数量上、类型上、顺序上应严格一致。 否则,会发生“类型不一致”的错误。

4 .在函数调用过程中发生的数据传输是单向的。 也就是说,可以只将实际参考的值发送给参考,而不能将实际参考的值反向发送给参考。 因此,在函数调用过程中,参数的值会改变,但参数的值不会改变。

5 .如果形参和实参不是指针类型,则在执行此函数时,形参和实参是不同的变量,他们在存储器中位于不同的位置,形参复制实参的内容,在此函数执行结束时,形参被释放,实参的内容不变。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。