提示:前几天忙着期末考试,然后回家,总之一系列的事情导致没有坚持着写博客,今天来总结一下这两天林林总总学的知识点。
前言
这两天主要学习了一个大概内容,先做一下总结吧。
一、常量
(1)字面常量:直观写出来的值。
(2)const修饰的常变量:使变量具有常量的属性,即不可更改性。const---具有常属性
注意:常变量虽然有常属性,但本质上是变量
eg:未加const前的变量
加过const后的变量
(3)define 定义的宏变量
eg:#define Max 10 //接下来的语句中,Max指10的常量。
(4)枚举常量:一一列举的常量 枚举关键词:enum
eg:列举出性别,包括男性,女性,保密。
#include<stdio.h>
enum sex
{
male,//男性
female,//女性
secret//保密
};//大括号中的常量就是枚举常量
int main()
{
printf("%d\n",male);//male有初始值,是0,不可更改
printf("%d\n",female);//female有初始值,是1,不可更改
printf("%d\n",secret);secret有初始值,是2,不可更改
return 0;
}
注意:枚举常量不可更改,但是通过枚举类型创造出来的变量可以更改。
enum sex a=male;//假设小a是个男性
male=female;//(错误)男性不能变成女性
a=female;//(正确)小a可以变成女性