Green 发表于 2021-7-22 22:43:09

c空杯学习-05-函数

1、维基百科中,对计算机函数定义为子程序。在计算机科学中,子程序(procedure、function、method),是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数,并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。
2、c语言中函数分为:库函数、自定义函数。
3、strcopy操作字符串内容时,将\0也一起拷贝了。
4、利用cplusepluse学习库函数。头文件,参数,返回值;阅读参考文献
5、自定义函数,按照自身需求定义新的函数,函数名,参数,返回值,函数语句;
6、swap交换数值,在定义时,需要考虑操作对象是否可以直接操作,可以使用指针间接操作。
7、函数的参数:实参、形参。
实参:真是传给函数的参数,可以是常量、变量、表达式、函数等,需要为确定的值;
形参:指函数名后括号中的变量。形参只用在函数被调用的时候,才能实例化(分配内存单元),调用完成后会自动销毁,所以形参只在函数中有效;
8、函数调用:传值调用:函数的形参和实参分别占用不同的内存块,对形参的修改不会影响实参;
传址调用:是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方法;这种传参方式可以让函数和函数外边的变量建立其正真的联系,也就是函数内部可以直接操作函数外部的变量;
9、函数嵌套调用:函数和函数之间可以有机结合;
10、函数的链式访问:将一个函数的返回值作为另一个函数的参数;printf打印值,不是返回值;
11、函数的声明和定义:告诉编译器有一个函数叫什么,参数,返回类型。函数的声明一般出现在函数的使用之前,要满足先声明后使用,函数的声明一般放在头文件中。


文档来源:51CTO技术博客https://blog.51cto.com/u_15243286/3169808
页: [1]
查看完整版本: c空杯学习-05-函数