C语言变量与常量

变量:在c语言中变量就是能够改变的量

常量:就是在定义后不能去改变的值就是常量

变量包括了char,int ,double,float,long,long long,short类型
常量使用前需要先定义
#define又称宏定义,标识符为所定义的宏名,简称宏。标识符的命名规则与前面讲的变量的命名 规则是一样的。
#define 的功能是将标识符定义为其后的常量。一经定义,程序中就可以直接用标识符来表示这个 常量。是不是与定义变量类似?但是要区分开!
变量名表示的是一个变量,但宏名表示的是一个常量。可以给变量赋值,但绝不能给常量赋值。
为了将标识符与变量名区别开来,习惯上标识符全部用大写字母表示。

e.g.

#difine NUM 100//这是宏定义(是常量不可被赋值)
#undef NUM(可以用#undef来终止宏定义,NUM这个标识符在下面的程序中将不会生效)
int a
a=100//这是定义变量可以在之后的程序中再赋值