#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
// int a;
// int b;
// int sum;
// scanf("%d %d",&a,&b);
//
// sum=a+b;
// printf("sum=%d\n",sum);
//
// return 0;
//}
//#define YZM 10000
//int main()
//{
//1.字面常量
//3.14;
//10;
//'a';
//'abcdef';
//以上这些都是字面常量
//
//2.const修饰的常变量
//const int num = 10;//在前面用const后,num就不能再更改了。否则会报错。
//num = 20;//num为什么说是常变量呢,因为num本身是一个变量,这是因为const赋予了不可改变的属性,但他本身还是一个变量,以下代码证明。
//printf("num=%d\n", num);
//return 0;
//int arr[10] = { 0 };//10个元素的数组
//int n = 10;
//int arr2[n] = { 0 };//方框内应该是放一个常量,但n是变量,那么让const赋予
////n常量的属性能不能运行呢,也不能,因为n的本质还是变量。
//return 0;
//3.#define定义的标识符常量。
//此时我在主函数前用#define定义了YZM,所以YZM就是10000.
/*printf("n=%d\n", YZM);
return 0; */
//4.枚举常量
//即可以一一列举的常量
//比如说性别只有男、女,血型只有A/ B/AB/O,
//性别
enum Sex
{//此处枚举类型的变量的未来只可能是下面三种。
MALE,
FEMALE,
SECRET
};
int main()
{
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
return 0;
}
浙公网安备 33010602011771号