变量:

  • 在程序运行过程中,其值可以改变
  • 变量在使用前必须先定义,定义变量前必须有相应的数据类型

    命名规则

  • 标识符不能是关键字

  • 标识符只能由字母、数字、下划线组成
  • 第一个字符不能为数字

C99和C11允许使用更长的标识符名,但是编译器只识别前63个字符。

变量特点

  • 变量在编译时为其分配相应的内存空间
  • 可以通过其名字和地址访问相应内存

image.png

声明和定义区别

  • 声明变量不需要建立存储空间,如:extern int a;
  • 定义变量需要建立存储空间,如:int b;