3.函数

函数概述

库函数和用户定义函数  有返回值函数和无返回值函数  有参函数和无参函数

函数的定义

函数的调用

实参的求值顺序为自右至左

函数的返回值  return  void

函数的参数

形参  实参  值传递  单向  实参将数据传递给形参 形参的一切改变都不影响实参的值

函数的嵌套调用

C中函数不允许嵌套定义 但是函数可以嵌套调用

函数的递归调用

是指一个函数在它的函数体内调用它自身

局部变量与全局变量

前者是内部变量  后者是函数外定义的变量 他不属于任意一个函数 只属于源程序文件  有效范围是开始的位置到源文件的结束

变量的存储类别

分为 静态和动态存储

静态存储的变量包括 全局变量(外部变量)

用static声明的局部变量

动态存储类别

函数形参

自动变量

函数调用时的现场保护和返回地址

register变量  如果不希望文件中的外部变量被其他文件共享 可以用关键字static对定义的外部变量加以声明 这样它就只限于在文件中应用 而不能被其他文件应用

内部函数于外部函数

static 类型标识符 函数名(形参表列)

extern  类型标识符 函数名(形参表列)

发布了23 篇原创文章 · 获赞 0 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章