函数
廖家龙 用心听,不照做

函数:函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值

循环:同一段代码反复不停的执行
重用/复用:有一段代码,多个地方都要执行一次,但是不是反复不停的执行

定义在函数内部的变量,我们就叫做局部变量
定义在函数外部的变量,我们就叫做全局变量,直接定义在源文件下面

局部变量只能在当前函数的内部访问
全局变量从定义的地方开始,后面的所有函数中都可以访问这个全局变量

声明一个局部变量,如果没有为这个局部变量赋初始值,那么这个局部变量中的值是一个垃圾值;声明一个全局变量,如果没有为这个全局变量赋初始值,那么这个全局变量的初始值为0

如果全局变量的类型是char类型,并且我们也没有初始化,那么系统就会自动的为这个char变量赋值一个‘\0’,代表一个不可见的字符,这个字符的ASCII码就是0

CPU执行声明局部变量的那句话的时候,才会在内存中声明局部变量,当作用域结束以后,就会自动回收;程序一启动,就在内存中创建全局变量,程序结束的时候全局变量才会被回收

可以定义一个和全局变量名称相同的局部变量【不建议】

声明在函数名称后面的小括弧中的变量就叫做这个函数的参数,参数实际上就是定义在函数内部的局部变量,所以在函数的内部不能再定义一个局部变量的名称和参数的名称一样

形参:声明在函数名的小括弧中的参数
实参:在调用函数的时候,实际上为形参赋的值

return关键字用在函数体中,在函数体中如果遇到了return关键字,就会立即结束这个函数的执行

函数的声明(.h)和实现(.c)

当我们的程序的函数过多的时候,就要考虑分模块开发,一个模块至少包含两个文件,.h文件专门写函数的声明,.c文件专门写函数的实现 ,其他人想要调用函数,只需要导入头文件就可以了