C语言-函数
2015-08-20 21:29
225 查看
定义:函数是具有特定功能的代码段,即一连串函数语句组合在一起,实现了某一功能,这样的代码段被称为函数.一般定义在xx.m文件里.
分类:库函数,也就是系统提供好的函数.
自定义函数:开发者自己写的函数.
构成:返回值类型 函数名 (参数) {函数体}
函数的写法:
要在main函数外面或者xx.m文件里定义.共分为4种函数:
第一种.无参数,无返回值.
第二种,无参数,有返回值.
第三种,有参数,无返回值.
第四种,有参数,有返回值.
有返回值的函数都通过return返回到main函数.
函数的命名:推荐使用驼峰命名法.即每个单词的首字母大写.
关于参数:
形式参数,即为形参,是在定义函数的时候,小括号里面给的参数.
实际参数,即为实参,是函数在调用的时候传给形参的参数.
函数调用的时候,形参会拷贝实参的内容.
调用:直接调用函数名即可.如果有参数的话就传参数进去.
声明:是指函数的描述,也就是函数原型.声明的作用是让程序在执行到该函数时能进行识别,不当做普通代码处理,识别函数后对函数进行运算.函数声明一般出现在主调函数之前,可以省略,但是从规范来讲,尽量不要省略.函数声明一般写在xx.h文件里.
数组作为函数的参数:
第一个参数是数组,第二个参数是元素的个数.数组作为函数的参数,调用时直接使用数组名和数组的元素个数.
函数嵌套:函数可以嵌套调用,但是不可以嵌套定义.
递归调用:就是自己调用自己的函数,递归一定要有出口.
变量的作用域:相当于数学题中X的取值范围,一般可以用花括号来区分作用域.在同一个作用域里变量的命名是不能重复的,在不同作用域下面的变量可以重名.
注意!!!!!!!!!!!函数在运行的过程中,形参是拷贝了实参的值,形参本身不会改变.
分类:库函数,也就是系统提供好的函数.
自定义函数:开发者自己写的函数.
构成:返回值类型 函数名 (参数) {函数体}
函数的写法:
要在main函数外面或者xx.m文件里定义.共分为4种函数:
第一种.无参数,无返回值.
第二种,无参数,有返回值.
第三种,有参数,无返回值.
第四种,有参数,有返回值.
有返回值的函数都通过return返回到main函数.
函数的命名:推荐使用驼峰命名法.即每个单词的首字母大写.
关于参数:
形式参数,即为形参,是在定义函数的时候,小括号里面给的参数.
实际参数,即为实参,是函数在调用的时候传给形参的参数.
函数调用的时候,形参会拷贝实参的内容.
调用:直接调用函数名即可.如果有参数的话就传参数进去.
声明:是指函数的描述,也就是函数原型.声明的作用是让程序在执行到该函数时能进行识别,不当做普通代码处理,识别函数后对函数进行运算.函数声明一般出现在主调函数之前,可以省略,但是从规范来讲,尽量不要省略.函数声明一般写在xx.h文件里.
数组作为函数的参数:
第一个参数是数组,第二个参数是元素的个数.数组作为函数的参数,调用时直接使用数组名和数组的元素个数.
函数嵌套:函数可以嵌套调用,但是不可以嵌套定义.
递归调用:就是自己调用自己的函数,递归一定要有出口.
变量的作用域:相当于数学题中X的取值范围,一般可以用花括号来区分作用域.在同一个作用域里变量的命名是不能重复的,在不同作用域下面的变量可以重名.
注意!!!!!!!!!!!函数在运行的过程中,形参是拷贝了实参的值,形参本身不会改变.