关键字:
#define 预处理器 #define front back //将back换个名字叫做front
const 声明只读变量 宏定义 用来限定一个变量不允许被改变 const int value = 5;
const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是像#define一样给出的是立即数,所以,const定义的常量在程序运行过程中只有一份拷贝,而#define定义的常量在内存中有若干份拷贝。
volatile:说明变量在程序执行中可被隐含地改变
static :声明静态变量
unsigned:声明无符号类型变量或函数
signed:声明有符号类型变量或函数
静态链接库
在静态库情况下,函数和数据被编译进一个二进制文件(通常扩展名为*.LIB),Visual C++的编译器在链接过程中将从静态库中恢复这些函数和数据并把他们和应用程序中的其他模块组合在一起生成可执行文件。这个过程称为"静态链接",此时因为应用程序所需的全部内容都是从库中复制了出来,所以静态库本身并不需要与可执行文件一起发行。
动态链接库
(Dynamic Link Library 或者 Dynamic-link Library,缩写为 DLL),是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式