C/C++教程

5. C语言---内部外部函数(全局局部函数)

本文主要是介绍5. C语言---内部外部函数(全局局部函数),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

5. C语言—内部外部函数(全局局部函数)

1. 内部函数

  1. 概念:
    在定义函数的时候,前面需要加static修饰,这样的函数称为内部函数,也称局部函数。
    static限定了函数的作用范围,在定义的 .c 文件有效

2. 外部函数

没有static修饰,所定义的函数可以在所有工程文件中被调用。

3.内部函数与外部函数的区别

  1. 外部函数可以在所有地方调用
  2. 内部函数,只能在所定义的.c 文件中调用。

扩展:

在同一作用范围,不允许变量重名。
作用范围不同的可以重名。
局部范围内,重名的全局变量不起作用。(如果出现重名情况向上 就近原则)

这篇关于5. C语言---内部外部函数(全局局部函数)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!