c 语言标识符命名规则
c 语言
  C 语言是一门通用计算机编程语言,广泛应用于底层开发。C 语言的
设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机
器码以及不需要任何运行环境支持便能运行的编程语言。
  尽管 C 语言提供了许多低级处理的功能,但仍然保持着良好跨平台
的特性,以一个标准规格写出的 C 语言程序可在许多电脑平台上进行编译,
电脑c语言编译器
甚至包含一些嵌入式处理器(单片机或称 MCU)以及超级电脑等作业平台。
  C 语言的标识符命名规则
  1、标识符必须以字母 a~zA~Z 或下划线开头,后面可跟任意个
(可为 0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出
现在标识符中。
  2、标识符区分大小写字母
  3、标识符的长度,c89 规定 31 个字符以内,c99 规定 63 个字符以内
  4C 语言中的关键字,有特殊意义,不能作为标识符
  5、自定义标识符最好取具有一定意义的字符串,便于记忆和理解。
  c 语言中标识符的作用域
  1、代码块作用域(blockscope
  位于一对花括号之间的所有语句称为一个代码块,在代码块的开始位
置声明的标识符具有代码块作用域,表示它们可以被这个代码中的所有语句
访问。函数定义的形式参数在函数体内部也具有代码块作用域。当代码块处
于嵌套状态时,如果内层代码块有一个标识符与外层代码块的标识符同名,
则内层的标识符将屏蔽外层的标识符,也就是外层的标识符无法在内层代码
块中通过名字访问。
  2、文件作用域(filescope
  任何在代码块之外的标识符都具有文件作用域,它表示这些标识符从
声明之处开始到它所有的源文件结尾处都是可以被访问的。在头文件中编写
并通过#include 指令包含到其他文件中的声明就好像它们是直接写在那些文
件中一样,它们的作用域并不局限于头文件的文件尾。