C语言中常量
不具有数据类型的常量------宏常量
宏常量定义:用一个标识符号来表示的常量,又称为符号常量。
宏定义: #define 标识符 字符串 -----------------注意这里不是语句,所以没有“;”;字符串不区分数据类型;宏名全部大写
宏展开(宏替换):预编译时,将程序中出现的宏名全部替换为字符串。
#include <stdio.h> #include <stdlib.h> #define PI 3.14159 #define R 5.3 int main() { printf("area = %f ",PI * R * R); system("pause"); return 0; }
具有数据类型的常量------const常量
const常量必须在定义时赋初值
#include <stdio.h> #include <stdlib.h> int main() { const double pi = 3.14159; const double r = 5.3; printf("area = %f ",pi * r * r); system("pause"); return 0; }