常量
用标识符代表一个常量,称为符号常量。
符号常量与变量不同,他的值在其作用域内不能改变,也不能再被赋值。
常量一般出现在表达式或赋值语句中
优点:
1.含义清楚:
2.能做到“一改全改”。
常量有两种定义方式:
define + 常量名+值
const 数据类型 常量名 值
代码示例一:宏定义define(推荐)
#include<stdio.h>
#define PI 3.14159
int main()
{
//常量PI
//const float pi = 3.14159;
float r = 3.4;
float s = PI * r*r;
float l = 2 * PI * r;
//占位符 %f 表示输出一个浮点型lfoat 默认保留六位小数
printf("圆的面积:%.2f\n", s);
printf("圆的周长:%.2f\n", l);
return 0;
}
代码示例二:const
#include<stdio.h>
int main()
{
//黄瓜3元/斤 购买5斤
//常量 的值在其作用域内不能改变,也不能再被赋值。
const int price = 3; //常量,使用const关键字修饰常量
//price = 5;错误
int weight = 5;
int num = price * weight;
printf("%d\n", num);
return 0;
}