在代码中,定义一个常量是很不方便的,比如一个求长方形的面积简单的代码。
#include<stdio.h>
#include<studlib,h>
#define long 11;
int main()
{
int S,width;
width=2;
S=width*long;
printf("%d\n",S);
system("pause");
}
这样子只能求长为11的长方形的面积,如果我需要求长为22的长方形就需要重新写一遍,这是极其浪费时间的。在上面这个简单的代码看起来倒没什么,如果一个常量用了数十次呢?代码有上百上千行甚至上万行呢,是不是要一个一个去找,一个个去修改。那会看得老眼昏花的,效率也会极低,所以不如把它改为变量,遇到一个问题:就是S=long*width会报错的,只要把#include long 11;的分号去掉就行了,可以理解为
#include<stdio.h>
#include<studlib.h>
int main()
{
int long=11;
int width=2;
int S;
S=long*width;
system("pause");
}
不过变量也有好处,如果整体代码用一个数的话可以用,我建议不如用变量算了,赋个初值就像常量了,还可以改值,方便多