admin 管理员组文章数量: 1086019
2024年12月29日发(作者:js 数组过滤)
学习sln、syd、bbd函数心得体会
一、关于函数学到的知识:
1.函数的定义:函数由函数首部和函数操作描述组成。函数首
部是函数接口,函数操作描述有函数体的语句序列实现。(个人认
为,在主函数外定义一个新的函数来解决主函数中的复杂问题)
2.函数的调用:指定函数地址,提供实际参数。(个人认为,主
函数里引用自己定义的函数来解决问题)
3.函数参数的传递:函数定义首部的参数称为形参,调用函数
时使用的参数为实参。函数调用前形参没有存储空间。函数被调用
时,系统收回形参的临时存储空间。函数通过形参与实参进行通
信,完成操作。这个过程称为参数传递参。(包括值传递,指针传
递,引用传递)
值传递:在调用函数时将实际参数复制一份传递到函数中。(形
参是实参的拷贝,直接调用定义函数)
传址参数:这种调用方式是将实参变量的地址值传递给形参,
这是形参是指针,即让形参的指针指向实参地址,这里不再是将实
参拷贝一个副本给形参,而是让形参直接指向形参,这就提供了一
种可以改变实参变量的值的方法。
4.全局变量:定义在函数外部没有被花括号括起来的变量称为
全局变量,全局变量的作用域是从变量定义的位置开始到文件结
束。全局变量可以使函数间多一种传递信息的方式。若在一个程序
中多个函数要对一个变量进行处理,就可以把这个变量定义为全局
变量。
过多的调用全局变量,会降低程序的通用性。
全局变量在定义时若没有赋初值,其默认值为0。
5.局部变量:定义在函数内部的变量,只在定义他的函数里有
效。
①局部变量的作用域仅局限于本函数内部,在不同的函数中变
量名可以相同,但其分别代表不同的对象。互不干扰。
②一个局部变量和一个全局变量是可以重名的,在相同作用域
内局部变量有效时全局变量无效。
③全局变量数组初始全部为0,局部变量值是随机的,要初始
化初值,局部变量受栈空间大小限制,大数组需要注意。(局部变量
的数组不能开很大,全局变量随意)
版权声明:本文标题:学习sln、syd、bbd函数心得体会 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735573175a1677058.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论