文件作用域:

在所有代码块之外声明的任何标识符,都具有文件作用域,这些标识符从声明处到源文件结尾都是可以访问的,这个概念与全局变量很像。

函数作用域:

//适用于标签语句,一个函数中所有语句的标签必须唯一

例如:goto语句

代码块作用域:

在代码块内声明的标识符都具有代码作用域,可以被代码块内的所有语句访问。

与局部变量很像。

原型作用域:

适用于函数声明中的参数,在声明函数是,形式参数的类型不能省略,但参数名可以省略。

在定义函数时,形参的名字不能相同。