常量
1.直接常量:整型常量1.2.3;浮点型常量3.14,0.56,-4.8;字符型常量’a’,'b’字符串常量“a”
2.符号常量:为直接常量再取一个名字
如const unsigned int BAUD=9600;
#define BAUD 9600
多.C文件
1.若变量是在其他文件初始化,当前文件需要使用,加extern 对变量声明
复合数据类型
1.结构体
struct 结构体名
{
类型1 变量1;
类型2 变量2;
类型n 变量n;
};
struct stime{
unsigned int year;
unsigned char mon;
};
定义变量struct stime bufTime;
变量访问bufTime.year=0x2013;
定义结构体指针变量struct stime *p;
指针访问p->year=0x2013;
typedef struct//时间结构体
{
unsigned char shi;
unsigned char fen;
unsigned char miao;
}timeTypeDef;
定义变量timeTypeDef time;
赋值time.shi=20;
time.fen=00;
time.miao=0;
2.枚举数据类型
1.枚举每个成员结束符是逗号,最后一个成员可省掉逗号
2.成员初始化值可以是负数,后边成员依然依次+1
enum 枚举名
{
标识符1,
标识符2,
标识符n
};
enum //延时任务枚举
{
task1_delay,
task2_delay,
Time_Delay
};