1、宏定义:
不带参数的宏定义:在编译之前,使用宏名后面值,替换代码中所有出现宏名标识的地方
带参数的宏定义:把参数带入宏名表达式中,然后替换宏调用的地方
2、条件编译:在编译的时候,当条件满足时就编译某段代码
#if开头 #elif #else #endif结尾
#ifdef #endif
#ifndef #endif
3、文件包含:
#include ——拷贝所包含的文件内容到#include指令所在地方。
#include " " ——包含自己的文件。
#include < > ——包含系统的头文件。
4、进制:
十进制
二进制:0b 或0B
八进制:0——%o 或 %0
十六进制:0x或0X——%x或%X
位运算:& | ^ ~ >> <<