您的位置:首页 > 编程语言 > C语言/C++

C语言-函数

2015-08-20 21:29 225 查看
定义:函数是具有特定功能的代码段,即一连串函数语句组合在一起,实现了某一功能,这样的代码段被称为函数.一般定义在xx.m文件里.

分类:库函数,也就是系统提供好的函数.
         自定义函数:开发者自己写的函数.
构成:返回值类型  函数名   (参数)  {函数体}

函数的写法:
要在main函数外面或者xx.m文件里定义.共分为4种函数:
第一种.无参数,无返回值.
第二种,无参数,有返回值.
第三种,有参数,无返回值.
第四种,有参数,有返回值.
有返回值的函数都通过return返回到main函数.

函数的命名:推荐使用驼峰命名法.即每个单词的首字母大写.

关于参数:

形式参数,即为形参,是在定义函数的时候,小括号里面给的参数.
实际参数,即为实参,是函数在调用的时候传给形参的参数.
函数调用的时候,形参会拷贝实参的内容.

调用:直接调用函数名即可.如果有参数的话就传参数进去.

声明:是指函数的描述,也就是函数原型.声明的作用是让程序在执行到该函数时能进行识别,不当做普通代码处理,识别函数后对函数进行运算.函数声明一般出现在主调函数之前,可以省略,但是从规范来讲,尽量不要省略.函数声明一般写在xx.h文件里.

数组作为函数的参数:
第一个参数是数组,第二个参数是元素的个数.数组作为函数的参数,调用时直接使用数组名和数组的元素个数.

函数嵌套:函数可以嵌套调用,但是不可以嵌套定义.

递归调用:就是自己调用自己的函数,递归一定要有出口.

变量的作用域:相当于数学题中X的取值范围,一般可以用花括号来区分作用域.在同一个作用域里变量的命名是不能重复的,在不同作用域下面的变量可以重名.

注意!!!!!!!!!!!函数在运行的过程中,形参是拷贝了实参的值,形参本身不会改变.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 编程 xcode IT 函数