C语言常量
多种方式定义常量
使用宏定义表示的常量没有数据类型。
#include <stdio.h> #define ZERO 0 #define PI 3.1415 int main() { // 1.字面常量 3.14; // 字面常量 1000; // 字面常量 // 2. #define printf("zero = %d\n", ZERO); // ZERO=1; //不可以重新赋值 // PI=3.1415926; //不可以重新赋值 double radius = 2.3; double area = PI * radius * radius; printf("area=%.2f\n", area); return 0; }
#include <stdio.h> #define ZERO 0 #define PI 3.1415 // 使用enum定义枚举类 enum sex { // 括号中的MALE,FEMALE,SECRET是枚举常量 MALE, FEMALE, SECRET }; int main() { // 1.字面常量 3.14; // 字面常量 1000; // 字面常量 // 2. #define printf("zero = %d\n", ZERO); //zero = 0 // ZERO=1; //不可以重新赋值 // PI=3.1415926; //不可以重新赋值 double radius = 2.3; double area = PI * radius * radius; printf("area=%.2f\n", area); //area=16.62 // 3.C99中新的声明方式,使用const限定 const int num = 10; // 使用const做限定的常量是有自己的数据类型的 // 4.定义枚举常量 //枚举常量 printf("%d\n",MALE); //0 printf("%d\n",FEMALE); //1 printf("%d\n",SECRET); //2 //注:枚举常量默认是从0开始,依次向下递增1 return 0; }
每天进步一点点,快乐生活多一点。