1.const  修饰的常变量

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int main()
{
//num=变量
int num = 4;
printf("%d\n", num);
num = 8;
printf("%d\n", num);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int main()
{
//const=常属性 代码出错 第九行无法执行
//num为const修饰的常变量
const int num = 4;
printf("%d\n", num);
num = 8;
printf("%d\n", num);
return 0;
}

C studing NO.1   常量的定义_enum

arr数组定义只能是常量不能定义变量

即使const 定义n为常变量代码依旧报错

所以const int n = 10; 

n是变量但是具有常属性=常变量

int main()
{
int n = 10;
int arr[10] = { 0 };
return 0;
}
int main()
{
int n = 10;
int arr[] = { 0 };
return 0;
}

C studing NO.1   常量的定义_enum_02

int main()
{
const int n = 10;
int arr[n] = { 0 };
return 0;
}

2.#define 定义的标识符常量

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#define MAX 10
//define 定义的标识符常量
int main()
{
int arr[MAX] = { 0 };
printf("%d\n", MAX);
return 0;
}

3.枚举常量

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//枚举常量
//枚举:一一举例
//性别:男、女、保密
//三原色:红、黄、蓝
//星期:1、2、3、4、5、6、7
//枚举关键:enum
enum Sex
{
MALE,
FEMALE,
SECRET
};
int main()
{
enum Sex zhangsan = MALE;
printf("%d\n", MALE);//0
printf("%d\n", FEMALE);//1
printf("%d\n", SECRET);//2
return 0;
}