其他分享
首页 > 其他分享> > C语言第七天

C语言第七天

作者:互联网

自定义函数

自定义函数和库函数一样,有函数名,返回值类型和函数参数。

但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。

函数的组成:

返回值类型   函数名(函数参数)

   语句项 

一个函数如果不写返回类型,默认返回int类型

函数的参数

实际参数(实参):真实传给函数的参数,叫实参。

实参可以是:常量、变量、表达式、函数等。

无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形
参。

形式参数(形参):形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才分配内存单元(实例化),所以叫形式参数。

形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有效。

形参实例化之后其实相当于实参的一份临时拷贝。

函数的调用

传值调用

函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。

传址调用

传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式。

这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以直接操
作函数外部的变量。

函数的嵌套调用和链式访问

函数和函数之间可以根据实际的需求进行组合的,也就是互相调用的。

嵌套调用   函数可以嵌套调用,但是不能嵌套定义。

链式访问   把一个函数的返回值作为另外一个函数的参数。

函数的声明和定义

函数声明:

1. 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数
声明决定不了。

2. 函数的声明一般出现在函数的使用之前。要满足先声明后使用。

3. 函数的声明一般要放在头文件中的。

函数定义:

函数的定义是指函数的具体实现,交待函数的功能实现。

sizeof运算符

求字节运算符,以字节为单位返回某操作数的大小,用来求某一类型变量的长度。

int n = 0;

int a = sizeof(int);

标签:调用,函数,形参,int,C语言,实参,第七天,形式参数
来源: https://blog.csdn.net/m0_60380831/article/details/120552824