函数

1、函数的分类:

  C语言按照函数定义来区分,可分为 系统内置函数用户自定义函数

  • 系统内置函数:用户无需定义,只需根据需要确定所需的内置函数,并在程序起始位置导入包含该函数的头文件,在合适的位置按照要求调用执行即可。(以下列出了一些系统函数)  

  

  注:在C语言中没有函数的重载,函数的重载是JAVA的一种机制。

  .h文件和.c文件的区分:.h文件用来声明函数,.c文件用来定义函数;主函数所在源文件中导入头文件如:#include “头文件.h”,引号中只可以是.h文件不可以导入.c文件;所导入的头文件名用<>的是系统自带的头文件,用””的是自己编写的函数头文件

2、函数返回值:

  C语言中return语句用于向调用函数返回值。格式为:return 表达式; 

  • 函数只能有一个返回值;
  • 返回值类型需要跟函数原型的返回值数据类型一致;
  • 当遇到return语句时,函数执行将终止,程序控制流将立即返回主调函数;

3、函数(参数)传值调用、引用调用:

  • 传值调用:传递的是实参的副本值,在被调用函数中改变形参的值,只是改变实参的副本值,而不会影响调用处实参原值;
  • 引用调用:传递的是实参的地址值,在被调用函数中对形参的操作实际操作的是实参本身
  • 数组作为实参时,是以引用方式调用,传递的是数组的首地址传给形参,在被调用函数中对形参的操作实际上是对数组本身的操作;

  注释:函数中形参所对应的实参

  (形参)   对应的   (实参):

    ⬇️        ⬇️

  (数组)——(指针   (代表对象)

  (指针)——(数组名(代表地址)

  (数组)——(数组名(代表地址)

  (指针)——(指针   (代表地址)

posted @ 2015-11-20 00:27  CheungSir  阅读(144)  评论(0编辑  收藏  举报