wednesday,2nd, Mar,2022
//库函数
库里面提供的函数们(由程序员提前封装好的基础功能的代码)
www.cplusplus.com
各种引用的头文件,里面有封装好的函数,可以看如何使用各种函数
//c语言常用的库函数有:
通过阅读文档、查阅,使用学习函数
//strcpy
arr2中数组中字符共有10个:hello bit\n 这里的\n也会被拷贝过去
能够放入容量为20个的数组arr1中
strcpy(destination,source)-即:将arr2中的字符放入arr1中
引用头文件
//memset
设置内存块,(是个指针指向开始改的那个地方,改成什么,改前n个字节)
menset(要修改的地方的地址,改成什么,前n个字节)
注意:数组不需要&取地址,本身就是地址
//自定义函数
//获得两个数的较大那个
注意:z需要初始化,防止内存脏数据
//交换两个整形变量的内容
tmp一定要初始化!
交换即可,不需要返回什么东西时,写成void即可
交换不了,是因为,a、b的空间和x、y的空间时两个独立的空间(地址不同)
x、y的改变不会影响a、b的改变,内外不会影响
应该取地址里面的内容,将swap内部和外部建立联系
地址同步,指向同一个,远程找到这两个地址
也可以写成:
//注意,为什么这里要引用地址?
因为形参实例化后其实相当于实参的一份临时拷贝
在找最大值的时候,只需要把值传过去就可以,找到再返回过来即可
但swap交换没有/不需要返回,是需要同时将外部的(主函数的参数)进行交换,
因此函数定义处的参数和主函数里的参数必须要有关联, (函数内外部需要有联系)
因此用指针直接远程指向所要改变的那处的地址,直接进行原参数处的改变
swap交换没有返回,不能return a和b,因为return只能返回一个值
//函数的参数
函数的调用中的实参可以是常量、变量、表达式、函数
但必须要有确定的值 ,才能传给形参
形参是因为只是定义了,但还没用,所以不开辟空间给它,所以只是形式上有这么回事
只有在被调用函数后,要使用到才会开辟空间,不调用后还给系统
形参出了函数定义执行完后就会自动销毁
//函数调用