[admonition color="bliue" title="关键字有哪些?"]auto:定义局部变量(一般可以省略)。
break:跳出循环/结束switch中的一个结构。
case:配合switch,用于条件分支选择。
char:数据类型(字符型)定义变量,可存字符。
const:定义常量(不能省略)。
continue:循环中使用,一个循环跳到另一个循环。
default:默认选项。
do:配合while使用。
double:数据类型(双精度,可带小数)。
else:配合if,条件分支。
enum:枚举。
extern:声明,可省。
float:数据类型(单精度浮点型,可带小数)(%f输出浮点型,默认6位。如果需要2位即%.2f,在中间加数字代表小数点后位数。按照四舍五入操作)。
for:循环。
goto:无条件跳转语句(函数/循环中跳转)。
int:数据类型(整型)可存正负整数和0。
long:数据类型(长整型)。
register:寄存器变量。(比较少用)(是建议型指标,寄存器中有位置就放进去,没有就放内存)。
return:在函数中,函数结束 | 主函数中,程序结束。
short:数据类型(短整型)。
signed:数据有符号(不写也会有,可以不写)。
static:定义静态变量使用。
struct:定义结构体。
switch:条件选择语句。
sizeof:计算数据类型在内存中所占大小。
typedef:为数据类型起别名 | 定义函数指针。
unsigned:定义无符号数据,只能定义整数,不能省略!
union:联合,复合类型。
void:空类型,不能定义数据。可用于函数返回值(表示没有)/参数(表示没有函数参数)。
void*:万能指针,传递任何数据
volatile:防止编译器优化。
while:循环。

[/admonition]
[admonition color="red" title="定义常量方法"]1.使用宏定义常量 #define PI 3.1415926(注意没有分号和等号,没有语法检查)(推荐)
2.使用const定义(const 数据类型 常量名 = 值)(在C中不安全,在C++中安全)[/admonition]
[admonition]C语言不能直接书写二进制数据
八进制:以0开头
十六进制:以0x开头[/admonition]
switch语句里面是整形或字符型,不能是范围。