一、数据类型
1.1 基本数据类型
| 自定义类型 | 基础类型 | 占用字节数 | 取值范围 | 描述 | 
|---|---|---|---|---|
mls8 | char | 1 | -128 to 127 | 8 位有符号整数 | 
mlu8 | unsigned char | 1 | 0 to 255 | 8 位无符号整数 | 
mlvu8 | volatile unsigned char | 1 | 0 to 255 | 8 位无符号整数,具有 volatile 属性 | 
mls16 | short | 2 | -32768 to 32767 | 16 位有符号整数 | 
mlu16 | unsigned short | 2 | 0 to 65535 | 16 位无符号整数 | 
mlvu16 | volatile unsigned short | 2 | 0 to 65535 | 16 位无符号整数,具有 volatile 属性 | 
mls32 | int | 4 | -2147483648 to 2147483647 | 32 位有符号整数 | 
mlu32 | unsigned int | 4 | 0 to 4294967295 | 32 位无符号整数 | 
mlvu32 | volatile unsigned int | 4 | 0 to 4294967295 | 32 位无符号整数,具有 volatile 属性 | 
mls64 | long long | 8 | -9223372036854775808 to 9223372036854775807 | 64 位有符号整数 | 
mlu64 | unsigned long long | 8 | 0 to 18446744073709551615 | 64 位无符号整数 | 
mlvu64 | volatile unsigned long long | 8 | 0 to 18446744073709551615 | 64 位无符号整数,具有 volatile 属性 | 
mlf32 | float | 4 | 约 ±1.2e-38 to ±3.4e+38 | 32 位浮点数 | 
1.2 数据类型的打印格式
|   数据类型关键字  |   分类  |   打印格式  |   其他  |   打印格式  | 
|   char  |   字符类型  |   %c  |   内存地址  |   %p  | 
|   short  |   短整型  |   %hd  |   字符串  |   %s  | 
|   int  |   整型  |   %d  |   八进制数据  |   %#o  | 
|   long  |   长整型  |   %ld  |   十六进制数据  |   %#x  | 
|   long long  |   长长整形  |   %lld  |   百分号  |   %%  | 
|   float  |   单精度浮点型  |   %f  |   左占位符  |   %5d  | 
|   double  |   双精度浮点型  |   %lf  |   右占位符  |   %-5d  | 
|   unsigned long  |   无符号长整型  |   %lu  |   取小数后几位  |   %.5f  | 
|   unsigned int  |   无符号整型  |   %u  |   sizeof关键字  |   %lu或%ld  | 
二、优先级













![[RCTF2015]EasySQL1](https://i-blog.csdnimg.cn/direct/dfc6190ad60547068bc11e9c17cfc20f.png)







